

Historically, easy_install (part of python-setuptools) was used to install packages distributed as Eggs.

See the Python Packaging User Guide for the official best practices for package management. pipx and Conda integrate environment management into their workflows. Alternatively, pip install -user can be used to install packages into the user scheme instead of /usr. When installing packages using pip, it is recommended to use a virtual environment to prevent conflicts with system packages in /usr. Miniconda - A lightweight alternative to Anaconda which installs the package manager but does not install scientific computing packages by default.You can use Conda to install packages from the Anaconda repositories. Anaconda - An open source package management system and environment management system, originally created for Python programs.You can use pipx to install packages from the Python Package Index and other indexes. Focused on packages that can be run from the command line directly as applications. pipx - Closely related to pip, but creates, for the user running it, an isolated environment for each application and its associated packages, preventing conflicts with system packages.You can use pip to install packages from the Python Package Index and other indexes. pip(1) - The official package installer for Python.This is the preferred way to install system-wide packages. Official repositories and AUR - A large number of popular packages are available in the Arch repositories.There are several ways to install Python packages on Arch Linux: ptpython - An advanced Python REPL built with prompt-toolkit.Jupyter - A web-based computation application powered by IPython.IPython - A powerful interactive Python shell.bpython - A fancy interface for the Python interpreter.The python package includes an interactive Python shell/REPL which can be launched with the python command. Others are historically notable but are no longer maintained due to improvements in the most popular implementations. Some, such as Stackless, Pyston and Cinder are used internally at large technology companies. IronPython - An implementation of the Python programming language which is tightly integrated with.It includes a small subset of the Python standard library and is optimized to run on microcontrollers and in constrained environments. micropython - Python for microcontrollers.It can be used to embed Python scripting into Java programs or use Java libraries in Python programs.

