News for hackers. Stuff that matters.
Re:Meta pledges Three-Year sponsorship for Python if GIL rem... by slt2021 on Saturday July 08, 2023 @12:49PM (#36646175)
how about:

pip install

pip install -u

sudo pip install

conda install

sudo conda install

some packages require one, are fine with other with few small warnings, and dont work with third way of installing.

Re:Meta pledges Three-Year sponsorship for Python if GIL rem... by whalesalad on Saturday July 08, 2023 @02:31PM (#36647341)
If you’re installing a Python package into the global site packages directory (ie, into the system Python) you might need sudo. That’s how permissions work.

I don’t know the -u flag on pip, never used it can’t find it in the docs.

With a virtual environment sudo is not needed. Assuming you created it, and/or it is owned by you.

Virtual environments are just directories on disk. They are not complex.

I don’t use conda because it’s never felt even remotely necessary to me.

pip and a requirements file is all you need.

Re:Meta pledges Three-Year sponsorship for Python if GIL rem... by slt2021 on Saturday July 08, 2023 @03:08PM (#36647681)
-u flag is short for --user ( https://stackoverflow.com/questions/42988977/what-is-the-pur... )

how about when you are authoring script under your name, but then want to schedule it for cron to run periodically?

I often find myself working under my user on remote server, but then I want to schedule cron job - and run into all sorts of permissions / bugs and missing packages.

especially when multiple machines need to run this script, and I don't want to involve containers to run 20-lines simple python script.

this is why Golang is so popular - you can just scp a single binary across machines and it will just work.

Re:Meta pledges Three-Year sponsorship for Python if GIL rem... by wombatpm on Saturday July 08, 2023 @04:46PM (#36648578)
I’ve started packaging up my clients python scripts as docker images. Works great for cron tasks and updates/rollbacks are a breeze
Re:Meta pledges Three-Year sponsorship for Python if GIL rem... by slt2021 on Saturday July 08, 2023 @03:55PM (#36648114)
I also forget a out:

1. pip install (with/out --user flag )

2. pip3 install (with/out --user flag )

3. sudo pip install

4. sudo pip3 install

5. conda install

6. sudo conda install

Re:Meta pledges Three-Year sponsorship for Python if GIL rem... by cpeterso on Saturday July 08, 2023 @05:57PM (#36649192)
And because conda wasn’t enough, there are mamba and micromamba rewrites of conda in C++.