3 ms·
You don't need any of those tools. One can use virtualenvs to avoid global Python pollution, but that's it. I've used poetry, pipenv and others... Nowadays my
by pid-1 4y ago
You don't need any of those tools. One can use virtualenvs to avoid global Python pollution, but that's it.
I've used poetry, pipenv and others... Nowadays my opinion is that I want my package managers to be simple.
For each app, I mantain requirements.txt, requirements.dev.txt, requirements.test.txt... I edit those files manually and only use pip freeze for pinning requirements.freeze.txt
For libs, flit + pyproject.toml is a breeze.
- ellisv 4y agoNone of the the tools are needed. You could compile Python 3.10 for each project on separately and just set your PATH to use the one you want. But pyenv makes life a lot easier.