Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alternatives to Pipenv? #4143

Closed
lucidyan opened this issue Mar 4, 2020 · 4 comments
Closed

Alternatives to Pipenv? #4143

lucidyan opened this issue Mar 4, 2020 · 4 comments
Labels

Comments

@lucidyan
Copy link

lucidyan commented Mar 4, 2020

For those looking for alternatives to migrating from Pipenv, I found several options:

Official recommendations from Pypa:

Package Stars
https://github.com/python-poetry/poetry 9400
https://github.com/pypa/pip 6100
https://github.com/jazzband/pip-tools 4000

Others:

Package Stars
https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks/python.section.md 4700
https://github.com/dephell/dephell 1100
https://github.com/David-OConnor/pyflow 365

Any other suggestions?

@lucidyan
Copy link
Author

lucidyan commented Mar 4, 2020

All information is taken from #4058

@pypa pypa locked as off-topic and limited conversation to collaborators Mar 5, 2020
@erinxocon
Copy link
Contributor

I will say that I use this project every day still. I know there are bugs with it but the team is small. Pipenv aims to replace the need to invoke pip, virtualenv, and pip-tools directly by wrapping them but we completely rely on them for underlying functionality. Pipenv gives me the ability to deploy my web applications in a deterministic environment, instead of requirements.txt you get a lock file that is secure and again deterministic. If I'm doing library development I would likely use poetry or flit so I can abide by PEP 517 and PEP 518 and use pyproject.toml to config my build system, none of which pipenv does or tries to do. In essence use the tool that works for you, but know that they all do have kind of specific use cases.

@pypa pypa unlocked this conversation Mar 5, 2020
@jessekrubin
Copy link

Highly recommend using poetry and/or dephell and/or pip-tools.

Also highly recommend using not pipenv, except when you’re craving a headache/migraine.

Pipenv could/should be super dope, but in my experience it does not make life easier.

@hackf5
Copy link

hackf5 commented Apr 25, 2024

Highly recommend using poetry and/or dephell and/or pip-tools.

Also highly recommend using not pipenv, except when you’re craving a headache/migraine.

Pipenv could/should be super dope, but in my experience it does not make life easier.

You seem to be right. The inability to set a minimum python version in pipenv is a significant annoyance.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants