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