Python

Scripting language.

Packages

Many packages, or modules, are available for python.

Python Tools

pip

Python's package manager.

venv

Python's virtual environment tool.

virtualenv

Another virtual environment tool.

pipx

Another virtual environment tool.

pipenv

Another virtual environment tool.

pyenv

Another virtual environment tool.

PyPI

Python package repository.

conda

Software repository for python.

Manages python environments.

Poetry

Setuptools

PipDepTree

PipReqs

Concepts

PEP

Python enhancement proposals.

Wheel

Configuration

requirements.txt

pyproject.toml

Installing Python

Ubuntu/Mint

Python packages available in apt for python 2 and 3.

Modules are available with the python version prefixed: python3-setuptools.

Since python projects can require different versions of packages, it is highly recommended to use a virtual environment to avoid conflicts.

You don't need to install python on your system in order to use conda.

Ubuntu/Mint packages

sudo apt search python

python-as-python3: "python" alias for python3.

python3-venv

virtualenv

virtualenvwrapper

Setup Troubleshooting

which python

which -a python

which pip

python -V

pip -v install

pip show setuptools

pip freeze

 

 

Level
Topics