Python permet d'organiser une collection de fichiers modules à l’intérieur d'un espace de nom appelé package. Si un répertoire du système de fichier se trouve dans le sys.path et qu'il contient un fichier nommé __init__.py, il est considéré comme un package Python.
Un package est une unité logique disponible pour l'installation au travers d'une toolchain et du fichier setup.py.