On 2021-02-24 21:08, Peter Wang wrote:
With binary extension modules, version conflicts lead to (at best) runtime
segfault and (at worst) subtle *data* bugs that return incorrect results. There
are also deeper concerns around security and reproducibility.
If your app has requirements, by all means use an isolated environment. Wasn't
recommending against it, when needed.
Rather, that it is not a requirement for *every single script,* or even most.
As we've seen some folks have been scared into a heavy-handed solution.
Perhaps it has to do with
the decline of sys-admin skills over the years?
Many millions of users of new Python users show up every year, using the
language and its powerful ecosystem for data analytics and scientific computing,
and they have no hope of having sys-admin skills.
"sys-admin" is a bit of an overstatement in my phrasing. The core is that you
need to understand how a PATH works and be able to run pip and cd into folders
and perhaps run rm/del, etc. Basic command-line skills?
In any case, if you can't do these, virtual envs are not a full solution either.
-Mike
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at
https://mail.python.org/archives/list/python-dev@python.org/message/PWQDTGRQDQWPB6NBEVKDXVRECHQHYSSI/
Code of Conduct: http://python.org/psf/codeofconduct/