FWIW, I appreciate most Python bashing.
@jk this is how I feel whenever a another virtual environment appears. Virtualenv? Pipenv? Venv? Condo? Pew?
How many more will exist???
@Denton @jk I just don't understand how Python management is so much more difficult than Perl considering the age of both.
I use the heck out of cpanspec and just plain rpmbuild to make well-formed RPM packages with all the dependencies tracked that we can manage in-house with yum/dnf, but setuptools doesn't do any auto-dep tracking, leading to venv and Java-style bundles or a lot of manual work making custom bdist_rpm command lines.
I don't know why the common case is so difficult
@Phracker2Art I wouldn't say replicable environments is a skill issue necessarily, in a lot of cases they still have to be configured manually.
The variety of methods to do it can be a bit dizzying, but it's better than no replicability which has been a bit of a problem with Python.
@glyph @thisismissem @jk @paris You can! In ~/.pip/pip.conf set:
[global]
require-virtualenv = true
From SO: For Windows users, this configuration file is not created automatically. You will have to manually create it in the global location specified by "pip config -v list". The default path is currently "C:\ProgramData\pip\pip.ini"
I thought that was common knowledge? 🤔🐍
But today, you do this with virtual machines: which is why I have about 25 VM per project.
@jk A few months ago I would have agreed but I was introduced to poetry as a dependency /package manager and it's changed my life.
Check it out: https://python-poetry.org/

@jk Gosh, the reply guys in this thread are a lot. Wow.
Now, I'm more interested in how many Minimoogs Floyd accumulated. Thinking about it, you could get higher patch density with a room full of Behringer Model-Ds, but the _other_ reply guys would have a fit about that suggestion.
@jk @fwaggle Haha, the curse of multiple projects on the same computer. Now imagine running a webserver with virtual hosts with all different versions of PHP and PHP modules required.
On #FreeBSD it got resolved in the early 2000s by using lightweight jails, while #Linux land was going "VMs is the way to go (and then you suddenly had N+1 problems)".
You're on a Good Path, venv and its siblings are the spawn of the devil.
@jk Joseph Porter of the band Blyth Power said that at one early gig that they played, the sound guy set up the mixing board the way he liked it, then put a piece of burlap over it. Someone's dog then curled up on top of the burlap and went to sleep.
Porter said that was the best sound they ever had, because no one messed with the setup during the show.