Où sont les packages Python installés dans Linux

Où sont les packages Python installés dans Linux
Cet article se concentre sur l'emplacement des packages Python dans différentes distributions Linux.

En lisant ce tutoriel, vous apprendrez où les packages et modules Python sont installés dans votre système et d'autres distributions Linux. Mais l'enseignement le plus important de ce tutoriel est dans la dernière section, où vous apprendrez à trouver les packages Python sans mémoriser les répertoires indépendamment de la distribution ou de la méthode d'installation Linux.

Tous les exemples indiqués dans cet article incluent des captures d'écran, ce qui permet à chaque utilisateur de Linux de les comprendre indépendamment de son niveau de connaissances.

Étape nécessaire précédente: apprendre la version python installée

Pour suivre toutes les instructions décrites dans cet article, vous devez d'abord connaître la version Python installée dans votre système.

Pour l'apprendre, vous pouvez utiliser la commande LS suivie du chemin des fichiers exécutables et remplacer la version par un joker comme indiqué dans ce qui suit:

ls / usr / bin / python *



Comme vous pouvez le voir, il existe deux versions Python actuellement installées dans mon système: Python 3.9 et Python 2.7. Les autres chemins appartiennent aux liens symboliques.

Où sont stockés les packages Python lorsqu'ils sont installés sans Packages Manager

Si l'installation de Python a été effectuée à partir de sources ou à partir de mécanismes d'installation de Python (comme la configuration Easy_install ou Python.py) et non d'un gestionnaire de packages comme apt-get ou aptitude entre autres, les packages Python sont stockés sous le / usr / local / lib / python / annuaire.

Ce répertoire peut être défini comme universel et valable pour presque toutes les distributions Linux car elle est basée sur des méthodes d'installation disponibles pour différentes distributions indépendamment de leurs gestionnaires de packages. Bien sûr, cela n'est pas valide lorsque Python est installé à l'aide d'un gestionnaire de packages de distribution spécifique.

Si vous avez compilé Python à partir de sources ou l'installé en utilisant le installation.py ou Easy_install, Vous pouvez vérifier cet emplacement à l'aide de la commande LS comme indiqué dans la capture d'écran suivante où 3.dix Doit être remplacé par votre version Python réelle.

ls / usr / local / lib / python3.dix/


Où sont les packages Python lorsqu'ils sont installés via PIP

Les packages Python installés à l'aide de la commande PIP sont stockés sous le / usr / local / lib // dist-packages / pip / annuaire.

Vous pouvez trouver le bon emplacement en utilisant le pépin commande suivie par le liste Option comme indiqué dans ce qui suit:

liste PIP


Où sont les packages Python installés dans les distributions Debian / Ubuntu

Si vous êtes un debian, ubuntu ou autre distribution basée et que vous avez installé Python à travers le dpkg Packages Manager ou l'un de ses fronts comme apt-get, apte ou aptitude, Les packages sont stockés dans le / usr / lib / python répertoire, comme indiqué dans l'image suivante où 3.9 Doit être remplacé par votre version Python réelle.

ls / usr / lib / python3.9 /



Note: Comme mentionné précédemment, si vous n'installez pas Python en utilisant le dpkg, apt, apt-get ou aptitude, Les packages auront un emplacement différent décrit dans la première section de ce document.

Où sont les packages Python installés dans les distributions basées sur un chapeau rouge et SUSE

Comme dans Debian / Ubuntu, des packages Python sans architecture spécifique définis sont installés sous le / usr / lib / python annuaire.

Mais des packages de python d'architecture spécifiques dans Red Hat sont stockés sous un répertoire descriptif comme / usr / lib64 / python.

Des packages Python locaux sont installés sous /maison//.local / lib / python /.

Comment trouver des packages Python installés indépendamment de la méthode d'installation

Quelle que soit votre distribution Linux, vous pouvez toujours utiliser le trouver Commande pour rechercher les fichiers par type, dans ce cas pour trouver les packages Python à l'aide de son .py extension comme indiqué dans la figure suivante où / usr Le répertoire parent est-il dans la recherche récursive, -Type F Définit que vous recherchez des fichiers et non des répertoires, et «*.py"Est l'extension des fichiers que vous recherchez.

find / usr -Type f -name "*.py "


Trouver des modules Python

Pour trouver les modules Python, ouvrez la console Python en exécutant le Python, où doit être remplacé par votre version réelle Python. Ensuite, exécutez la commande aide («modules») Comme indiqué dans l'exemple suivant:

Dans notre cas, en utilisant le Python 3, nous exécutons le code suivant:

python3


Ensuite, nous exécutons également ce code suivant:

aide ("modules")


Conclusion

Comme vous pouvez le voir, les packages Python sont installés à différents endroits en fonction de la distribution Linux, des méthodes d'installation et, dans certains cas, selon l'architecture. Mais le trouver La commande est utile pour rechercher tous les packages Python indépendamment de la méthode, de la distribution ou de l'architecture d'installation, et est une technique valide pour chaque distribution Linux. L'apprentissage des versions du programme ou comment trouver les fichiers par type ou extension est extrêmement facile et obligatoire pour tous les utilisateurs de Linux indépendamment de leur niveau de connaissances. Il est important de préciser que bien que cet article fournit des exemples comprenant Python 2, cette version a été abandonnée et Python 3 est la version actuelle, avec de nombreuses améliorations. Essayez toujours d'installer Python à l'aide de votre gestionnaire de packages de distribution Linux, résolvant automatiquement les dépendances et assoupant le processus de suppression avant les problèmes.

Merci d'avoir lu cet article. Nous espérons que c'était utile. Continuez à suivre l'astuce Linux pour des conseils et des tutoriels Linux plus professionnels.