3 ms·
What do I use? - Pipenv? - Nice deterministic builds - Dogslow to lock - Has some quirky defaults (pipenv install also updates other packages) - Poet
by fb03 4y ago
What do I use?
- Pipenv?
- Nice deterministic builds
- Dogslow to lock
- Has some quirky defaults (pipenv install also updates other packages)
- Poetry?
- Pretty
- 10x locking speed
- Heard (in several places) problems about it failing to deterministically resolve a dep tree in some edge cases, which makes me a little scared (am I going to hit the dep jackpot at some point?)
- PDM?
- Hatch?
- Bawl in a corner?
Thanks in advance.
- sc68cal 4y agoas other commenters have stated, pip-tools is a decent alternative. It does have some issues around platform dependent packages (like libuv and windows), but that's solved by managing a different compiled requirements per environment.
- AndyKluger 4y agoIf you or anyone else enjoying pip-tools is a Zsh user and interested in trying out my higher level functions to ease interactive use of pip-tools, venvs, and also isolated app installs (like pipx), I would love some feedback on zpy: https://github.com/AndydeCleyre/zpy https://github.com/AndydeCleyre/zpy I'm very happy to answer any questions about it right here or as GitHub issues.