Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
Development
What are the best Python package managers?
10
Options
Considered
65
User
Recs.
Jan 25, 2024
Last
Updated
Related Questions
Activity
Have feedback or ideas?
Join our community
on Discord
Ad
8
Options
Considered
Best Python package managers
Price
packages
requires sudo
--
conda
-
-
-
--
pipenv
-
-
-
--
pdm
0
-
-
--
Packagr
10
-
-
--
poetry
0
-
-
See Full List
--
conda
My Rec
ommendation
for
conda
My Recommendation for
conda
All
9
Experiences
1
Pros
4
Cons
4
Top
Con
•••
Installs huge collection of default unneeded libraries
See More
Top
Pro
•••
Allows for multiple environments
It is great for developers since you can easily switch between complete environments with different versions of packages, for testing and development.
See More
D.'s Experience
I use miniconda, and will never use anaconda.
See More
Top
Con
•••
Too complex for a simple Python project
Because conda is designed for projects with multiple languages and environments for scientific computing, it's overkill for regular Python projects.
See More
Top
Pro
•••
No Python needed beforehand (bootstrapping)
Conda can be installed using a shell script that should work on most systems with minimal initial dependencies.
See More
Top
Con
•••
Not standard and outdated
See More
Top
Pro
•••
Binary installs
They are fast and reliable as they do not need to compile before installation.
See More
Top
Con
•••
Doesn't have everything
Conda is relatively new and has a smaller user-base, so the set of packages available is limited.
See More
Top
Pro
•••
Open source
Conda is open source and on Github, so if you see something wrong you can fix it and submit a patch.
See More
Hide
See All
Get it
here
Recommend
12
7
--
pipenv
My Rec
ommendation
for
pipenv
My Recommendation for
pipenv
All
7
Pros
4
Cons
3
Top
Con
•••
Buggy
See More
Top
Pro
•••
Easy to work with different Python versions in virtual envs
In pipenv, spinning up an virtual environment for Python 2 or 3 is simply just pipenv --two or pipenv --three.
See More
Top
Con
•••
Doesn't use modern Python package management standards
See More
Top
Pro
•••
Similar to pip
If you already know pip, you know most of pipenv too
See More
Top
Con
•••
A bit slow due to the dependency checks (lock)
It’s obviously an added feature compared to pip, but it does get significantly slower with a project with lots of packages.
See More
Top
Pro
•••
PyCharm integration
PyCharm directly integrates with pipenv.
See More
Top
Pro
•••
Has a dependency graph
Running pipenv graph gives you a nice overview of what your dependencies are.
See More
Hide
See All
Get it
here
Recommend
4
4
--
pdm
My Rec
ommendation
for
pdm
My Recommendation for
pdm
All
4
Pros
4
Top
Pro
•••
Uses modern pyproject.toml instead of prehistoric requirements.txt
See More
Top
Pro
•••
Respects all modern Python standards, so very compatible with other modern package managers
See More
Top
Pro
•••
No need for virtual envs, next generation Python env/package manager
See More
Top
Pro
•••
Incredibly fast
See More
Hide
See All
0
Recommend
3
--
Packagr
My Rec
ommendation
for
Packagr
My Recommendation for
Packagr
Hide
10
Recommend
3
1
--
poetry
My Rec
ommendation
for
poetry
My Recommendation for
poetry
All
6
Experiences
1
Pros
4
Cons
1
Top
Pro
•••
Uses modern standard pyproject.toml instead of prehistoric requirements.txt
So for example it keeps track of subdependencies, subdependencies are uninstalled as well when uninstalling a dependency.
See More
Top
Con
•••
Doesn't exactly follow Python PEP 621 standard for the structure of pyproject.toml
See More
AdaptableTawhaki's Experience
Manages virtual envs, use modern standard pyproject.toml instead of prehistoric requirements.txt (so for example it keeps track of subdependencies, subdependencies are uninstalled as well when uninstalling a dependency), more performing, clear CLI
See More
Top
Pro
•••
Clear CLI
See More
Top
Pro
•••
More performance
See More
Top
Pro
•••
Manages virtual envs
See More
Hide
See All
0
Recommend
2
--
wheel
My Rec
ommendation
for
wheel
My Recommendation for
wheel
Hide
Get it
here
Recommend
1
1
--
PyPRI
My Rec
ommendation
for
PyPRI
My Recommendation for
PyPRI
All
4
Pros
3
Cons
1
Top
Pro
•••
Supports creation, storage and distribution of private packages
See More
Top
Con
•••
Only supports Python packages (not NPM, Rubygems, etc)
See More
Top
Pro
•••
Easy to configure
See More
Top
Pro
•••
Cheap
See More
Hide
See All
£5
Recommend
--
curdling
My Rec
ommendation
for
curdling
My Recommendation for
curdling
Hide
Get it
here
Recommend
Don't see your favorite option? Add it.
--
Homebrew
My Rec
ommendation
for
Homebrew
My Recommendation for
Homebrew
Free
Recommend
2
3
--
pip
My Rec
ommendation
for
pip
My Recommendation for
pip
Get it
here
Recommend
15
7
See flagged products
Hide flagged products
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
One sec!
Are you sure that you want to abandon your hard work?
Delete Work
Continue working
{}
undefined
url next
price drop