🌐
Reddit
reddit.com › r/python › which package manager do you use?
r/Python on Reddit: Which package manager do you use?
November 24, 2021 -

there are 3 popular package managers for python modules being used the most frequently: conda pip apt(for debian-based linux).

I initially installed anaconda which gave me conda but together with a lot of extra package bloat I may never use.

So naturally I tried miniconda. It turns out there are caveats to this too:

conda-forge is touted as a robust channel but when i tried installing all my most used packages from the conda-forge channel here is what I got:

  • python 3.10 as of writing

  • pandas 1.3.4 (latest)

  • scikit-learn (latest)

  • jupyterlab (no problem)

  • matplotlib (CANNOT INSTALL. dependency conflict with python version on conda-forge)

  • requests (CANNOT INSTALL. dependency conflict with python version on conda-forge)

I tried conda package manager with the defaults channel:

  • all the packages install but python from defaults channel is 3.9.7. Everything works with this but no python==3.10.

When I made a separate virtual environment and tried installing via pip package manager only:

  • everything worked. python --version is 3.10. every package installed to the latest version EXCEPT scikit-learnwhich is not installing for some reason.

And then there's apt which manages all other non-python packages on my linux and has a few python packages on ubuntu's repositories. But apt does not install packages in virtual environment and may not contain as many packages as pip or conda.

it appears conda with defaults channel is the most robust of all. I don't want to use multiple package managers as it is a hassle when updating and may lead to dependency hell. I want to know which package managers are being used the most considering they are hassle-free and easy to update and keep track of.

So what package manager do you use?

🌐
Reddit
reddit.com › r/python › which python package manager makes automation easiest in 2025?
r/Python on Reddit: Which Python package manager makes automation easiest in 2025?
September 26, 2025 -

Trying to make your Python automation smooth and hassle-free? Which package manager do you actually reach for:

  • pip – simple and classic

  • pipenv – keeps it tidy

  • poetry – fancy and powerful

  • conda – big on data science

  • Other – drop your fav in the comments!

Curious to see what everyone else uses—share your pick and why!

Note: I know automation doesn’t strictly depend on the package manager, but I want to know which one makes it easier to manage virtual environments, lock files, and dependencies—especially when taking a project live in production.

🌐
Reddit
reddit.com › r/learnpython › which python package manager do you prefer, uv or pip?
r/learnpython on Reddit: Which Python package manager do you prefer, uv or pip?
October 29, 2025 -

My background is a golang engineer, and now I am transferring to the AI field, starting to learn Python, and I find that it is too weak in engineering, which may be due to my lack of experience. Recently, I found that the UV tool is one that I use very smoothly, the management is very good, the underlying Rust language implementation is very fast, and I like it very much.

🌐
Reddit
reddit.com › r/learnpython › [deleted by user]
Python package management system is so confusing!!!
January 31, 2025 - In my opinion, it is the most user friendly tool to create and manage virtual environments. It has good integration with shells. If you want it and you still need option to install latest packages: create a virtual environment with setuptools activate it and use pip. Anaconda - conda + all kind of things to need for scientists who use Python, but developers.
🌐
Reddit
reddit.com › r/python › how to improve python packaging, or why fourteen tools are at least twelve too many
r/Python on Reddit: How to improve Python packaging, or why fourteen tools are at least twelve too many
January 15, 2023 - Meanwhile Javascript has one type checker (typescript), one linter (eslint), one autoformatter (prettier), and while it does have multiple package management tools, the default of npm is perfectly serviceable for most people. The PyPA and PyCQA need to pull their heads out of their arses, and centralise around one tool that does the job really well. FWIW I'm a big supporter of Poetry. It started out as "composer for python", and that always made a lot of sense to me.
🌐
Reddit
reddit.com › r/programming › trying uv: the future of python package management
r/programming on Reddit: Trying uv: The Future of Python Package Management
July 5, 2025 - I'm not much of a pythonista, but fingers crossed, so far uv is the first python package manager I don't hate. ... Doesn’t mention one of my favorite features: there’s an inline script comment syntax where you can write a single file script and put the dependencies at the top. So then you can ‘uv run’ that script and it just magically works. Don’t need to think about venv or system wide pip or anything. https://docs.astral.sh/uv/guides/scripts/#declaring-script-dependencies ... Hands down one of the best features.
🌐
Reddit
reddit.com › r/learnpython › why peope hate python package manager?
r/learnpython on Reddit: Why peope hate python package manager?
January 1, 2024 -

ive heard two guys (js devs) hate python package manager because they were saying that python has a really afterthought or redundant package manager. I have been using python for several years now, and never really have any notable issue with package manager. I thought the package manager is simple and even likely similar to what node modules have.

I just chat with these guys online both on different occasions. at this point I wanted to know if there is any real issue with python package manager?

Find elsewhere
🌐
Reddit
reddit.com › r/programming › python has too many package managers
r/programming on Reddit: Python has too many package managers
July 8, 2024 - The single file for managing all of your python dependencies in a sane way is called a docker file. Docker is a system for managing the ecosystem of a shitty tool or language, and it's the best way I've found to do python dependency management.
🌐
Reddit
reddit.com › r/python › has anyone tried relying on one of the new package managers?
r/Python on Reddit: Has anyone tried relying on one of the new package managers?
September 1, 2023 -

As standards have progressed and core installers are supporting them (i.e. setuptools and pip) it seems finally a crop of package managers are finally developing for Python which all aim to make the whole lifecycle of managing and building packages easily.

I never migrated any of my workflows to Poetry because I find that workflows I've set up using constraints not completely covered by Poetry features or workflows, and it's complexity is significantly higher than the two shell scripts I use to automate my flow.

So I'm wondering if anyone has significant experience with this new crop of package managers, e.g. PDM, Rye, Hatch, Hauk, pixi, or any others? Any pros or cons? Reasons you would adopt or avoid?

🌐
Reddit
reddit.com › r/askprogramming › what's your favorite package manager?
r/AskProgramming on Reddit: What's your favorite package manager?
April 13, 2024 -

Pretty much title.

I hate how problematic build systems are. I just want to install dependencies and have it work no matter what system im on... or at very least mark incompatibility right.

Npm is bloated and so many libraries require cmake now so it's not even lightweight anymore.

I stg maven is just a solid workhorse no how much I cringe at the xml.

🌐
Reddit
reddit.com › r/learnpython › is there a gui python package manager?
r/learnpython on Reddit: Is there a GUI Python package manager?
February 18, 2025 -

Are there any GUI-based package managers for Python that allow installing libraries and applications without using the command line?

I'm looking for something like a "visual pip" that would make it easy for command-line adverse users to install and manage Python packages.

Does anything like this exist?

🌐
Python Packaging
packaging.python.org › guides › tool-recommendations
Tool recommendations — Python Packaging User Guide
If you’re familiar with Python packaging and installation, and just want to know what tools are currently recommended, then here it is. Use Pipenv to manage library dependencies when developing Python applications.
🌐
The New Stack
thenewstack.io › home › how to choose the best python package management tool
How To Choose the Best Python Package Management Tool - The New Stack
June 16, 2025 - Pip comes pre-installed with modern Python distributions, eliminating the need for additional setup steps. Basic operations follow intuitive command patterns: pip install package-name for installation, pip uninstall package-name for removal, and pip list for viewing installed packages. The tool supports requirements files through the requirements.txt format, enabling reproducible installations across different environments. However, this approach requires manual management of dependency versions and virtual environments.
🌐
KDnuggets
kdnuggets.com › top-7-python-package-managers
Top 7 Python Package Managers - KDnuggets
October 27, 2025 - uv is a next-generation Python package and environment manager designed for speed. Written in Rust, it aims to outperform traditional tools like pip and Poetry while maintaining full compatibility with the Python ecosystem. It's one of my favorite tools so far, as it provides fast installation of new Python packages. It is lightweight and works best when used in a virtual environment.
🌐
Reddit
reddit.com › r/learnpython › finding a universal package manager to convert my python project into an executable.
r/learnpython on Reddit: Finding a universal package manager to convert my python project into an executable.
December 19, 2024 -

Yes, I have tried PyInstaller and while it works, the act of painstakingly creating the executable on every operating system know to man is daunting. It was fun and games while I compiled PyInstaller from binary to work on windows (x64) and then compiling the same project on a 2015 (rocking an Intel chip) Mac. The problem arose with me packaging my application with the number of Linux distros out there. I do believe I will run into problems with CPU architecture as well because Arm, even with the new compatibility layer does not work well with X86 and x64.

Is there a package manger or a group of tool that can help achieve my goal? While PyPI does package the software but as a python package. As stated, I want my project to be compiled native to the Os(es), i.e cross-compiling.