

Picture by Creator
# Introduction
It began once I was cleansing up my pc storage and found that Anaconda was taking over 20GB of house. This struck me as unusual. After performing some digging, I discovered that Anaconda comes with many unused Python packages and instruments, which explains its massive set up dimension.
I then started looking for higher options which are quicker and extra light-weight. This led me to find a number of Python package deal managers, and I made a decision to create an inventory of them.
On this article, we are going to discover seven of the preferred and trendy package deal managers for Python, full with set up instructions for Linux programs.
# 1. Uv
uv is a next-generation Python package deal and setting supervisor designed for pace. Written in Rust, it goals to outperform conventional instruments like pip and Poetry whereas sustaining full compatibility with the Python ecosystem.
It is certainly one of my favourite instruments to date, because it supplies quick set up of recent Python packages. It’s light-weight and works finest when utilized in a digital setting.
To put in, please enter the next command in your terminal:
curl -LsSf https://astral.sh/uv/set up.sh | sh
# 2. Pip
pip is Python’s default package deal supervisor, included with most Python installations. It permits customers to put in, improve, and handle packages from the Python Package deal Index (PyPI), forming the spine of most Python environments.
Each Python developer begins right here, as it’s the default package deal supervisor and comes with many helpful instruments. Nonetheless, it’s comparatively sluggish in comparison with options like uv.
To put in, please enter the next command in your terminal:
sudo apt replace
sudo apt set up python3-pip -y
# 3. Poetry
Poetry is a dependency and packaging device that simplifies venture administration in Python. It manages digital environments, resolves dependencies, and handles publishing seamlessly, all via a single configuration file known as pyproject.toml.
Poetry is well-liked amongst software program engineers as a result of it supplies them with higher management over their Python tasks.
To put in, please enter the next command in your terminal:
curl -sSL https://set up.python-poetry.org | python3 -
or
# 4. Conda (Anaconda)
Conda is a cross-platform package deal and setting supervisor that’s broadly utilized in information science and machine studying. It’s able to managing each Python and non-Python dependencies, similar to CUDA, R, or system libraries, and it comes preloaded with Anaconda distributions.
Nonetheless, there are some downsides to utilizing Conda. It may be sluggish and will take up a big quantity of storage in your pc. Moreover, it typically comes with numerous pre-installed software program that you just would possibly by no means use or might not even pay attention to.
To put in, please enter the next command in your terminal:
wget https://repo.anaconda.com/archive/Anaconda3-2025.06-1-Linux-x86_64.sh
bash Anaconda3-2025.06-1-Linux-x86_64.sh
# 5. Miniconda
Miniconda is a light-weight model of Anaconda that features Conda and its important instruments. It permits customers to create customized environments with out the surplus of preinstalled packages, making it preferrred for environment friendly and reproducible setups.
In case you are in search of an analogous workflow to Anaconda however choose a leaner and quicker choice, Miniconda is the very best various.
To put in, please enter the next command in your terminal:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
# 6. Mamba
Mamba is a quick, drop-in substitute for Conda, written in C++. It dramatically hastens dependency fixing and setting creation, making it a favourite amongst information scientists who work with massive environments. It has largely changed Miniconda because the go-to device for a quick and strong Python package deal supervisor, significantly for machine studying and information science workflows.
To put in, please enter the next command in your terminal:
curl micro.mamba.pm/set up.sh | bash
(or inside Conda)
conda set up mamba -n base -c conda-forge
# 7. Pixi
Pixi is a cutting-edge package deal supervisor in-built Rust by the Conda neighborhood to unify setting administration throughout totally different programming languages. It’s totally reproducible, cross-platform, and intensely quick, making it preferrred for groups that handle combined know-how stacks.
Whereas Pixi is spectacular, it hasn’t gained as a lot recognition as uv. Much like uv, Pixi presents fast and highly effective administration of Python dependencies, but it surely additionally supplies cross-language help.
To put in, please enter the next command in your terminal:
curl -fsSL https://pixi.sh/set up.sh | bash
# Conclusion
In case you are a newbie in information science, begin with Anaconda. It is beginner-friendly and permits you to get productive rapidly since many important instruments and libraries come preinstalled. This fashion, you may give attention to studying relatively than spending time on setup.
As you acquire extra expertise, think about using uv for a extra streamlined and quicker day-to-day workflow. If you happen to choose to stay throughout the conda ecosystem, mamba is a robust various for information science workflows.
In the end, the very best Python package deal supervisor is determined by your private preferences, venture wants, workforce conventions, reproducibility necessities, and the stability you search between comfort and efficiency. Choose the choice that most accurately fits your present stage, and be ready to adapt as your abilities and tasks evolve.
Abid Ali Awan (@1abidaliawan) is an authorized information scientist skilled who loves constructing machine studying fashions. Presently, he’s specializing in content material creation and writing technical blogs on machine studying and information science applied sciences. Abid holds a Grasp’s diploma in know-how administration and a bachelor’s diploma in telecommunication engineering. His imaginative and prescient is to construct an AI product utilizing a graph neural community for college students combating psychological sickness.


Picture by Creator
# Introduction
It began once I was cleansing up my pc storage and found that Anaconda was taking over 20GB of house. This struck me as unusual. After performing some digging, I discovered that Anaconda comes with many unused Python packages and instruments, which explains its massive set up dimension.
I then started looking for higher options which are quicker and extra light-weight. This led me to find a number of Python package deal managers, and I made a decision to create an inventory of them.
On this article, we are going to discover seven of the preferred and trendy package deal managers for Python, full with set up instructions for Linux programs.
# 1. Uv
uv is a next-generation Python package deal and setting supervisor designed for pace. Written in Rust, it goals to outperform conventional instruments like pip and Poetry whereas sustaining full compatibility with the Python ecosystem.
It is certainly one of my favourite instruments to date, because it supplies quick set up of recent Python packages. It’s light-weight and works finest when utilized in a digital setting.
To put in, please enter the next command in your terminal:
curl -LsSf https://astral.sh/uv/set up.sh | sh
# 2. Pip
pip is Python’s default package deal supervisor, included with most Python installations. It permits customers to put in, improve, and handle packages from the Python Package deal Index (PyPI), forming the spine of most Python environments.
Each Python developer begins right here, as it’s the default package deal supervisor and comes with many helpful instruments. Nonetheless, it’s comparatively sluggish in comparison with options like uv.
To put in, please enter the next command in your terminal:
sudo apt replace
sudo apt set up python3-pip -y
# 3. Poetry
Poetry is a dependency and packaging device that simplifies venture administration in Python. It manages digital environments, resolves dependencies, and handles publishing seamlessly, all via a single configuration file known as pyproject.toml.
Poetry is well-liked amongst software program engineers as a result of it supplies them with higher management over their Python tasks.
To put in, please enter the next command in your terminal:
curl -sSL https://set up.python-poetry.org | python3 -
or
# 4. Conda (Anaconda)
Conda is a cross-platform package deal and setting supervisor that’s broadly utilized in information science and machine studying. It’s able to managing each Python and non-Python dependencies, similar to CUDA, R, or system libraries, and it comes preloaded with Anaconda distributions.
Nonetheless, there are some downsides to utilizing Conda. It may be sluggish and will take up a big quantity of storage in your pc. Moreover, it typically comes with numerous pre-installed software program that you just would possibly by no means use or might not even pay attention to.
To put in, please enter the next command in your terminal:
wget https://repo.anaconda.com/archive/Anaconda3-2025.06-1-Linux-x86_64.sh
bash Anaconda3-2025.06-1-Linux-x86_64.sh
# 5. Miniconda
Miniconda is a light-weight model of Anaconda that features Conda and its important instruments. It permits customers to create customized environments with out the surplus of preinstalled packages, making it preferrred for environment friendly and reproducible setups.
In case you are in search of an analogous workflow to Anaconda however choose a leaner and quicker choice, Miniconda is the very best various.
To put in, please enter the next command in your terminal:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
# 6. Mamba
Mamba is a quick, drop-in substitute for Conda, written in C++. It dramatically hastens dependency fixing and setting creation, making it a favourite amongst information scientists who work with massive environments. It has largely changed Miniconda because the go-to device for a quick and strong Python package deal supervisor, significantly for machine studying and information science workflows.
To put in, please enter the next command in your terminal:
curl micro.mamba.pm/set up.sh | bash
(or inside Conda)
conda set up mamba -n base -c conda-forge
# 7. Pixi
Pixi is a cutting-edge package deal supervisor in-built Rust by the Conda neighborhood to unify setting administration throughout totally different programming languages. It’s totally reproducible, cross-platform, and intensely quick, making it preferrred for groups that handle combined know-how stacks.
Whereas Pixi is spectacular, it hasn’t gained as a lot recognition as uv. Much like uv, Pixi presents fast and highly effective administration of Python dependencies, but it surely additionally supplies cross-language help.
To put in, please enter the next command in your terminal:
curl -fsSL https://pixi.sh/set up.sh | bash
# Conclusion
In case you are a newbie in information science, begin with Anaconda. It is beginner-friendly and permits you to get productive rapidly since many important instruments and libraries come preinstalled. This fashion, you may give attention to studying relatively than spending time on setup.
As you acquire extra expertise, think about using uv for a extra streamlined and quicker day-to-day workflow. If you happen to choose to stay throughout the conda ecosystem, mamba is a robust various for information science workflows.
In the end, the very best Python package deal supervisor is determined by your private preferences, venture wants, workforce conventions, reproducibility necessities, and the stability you search between comfort and efficiency. Choose the choice that most accurately fits your present stage, and be ready to adapt as your abilities and tasks evolve.
Abid Ali Awan (@1abidaliawan) is an authorized information scientist skilled who loves constructing machine studying fashions. Presently, he’s specializing in content material creation and writing technical blogs on machine studying and information science applied sciences. Abid holds a Grasp’s diploma in know-how administration and a bachelor’s diploma in telecommunication engineering. His imaginative and prescient is to construct an AI product utilizing a graph neural community for college students combating psychological sickness.
















