Où sont stockés les modules python?
J'ai récemment commencé à apprendre le Python et j'ai 2 questions concernant les modules.
- Est-il un moyen d'obtenir une liste de modules Python disponible (c'est à dire installé) sur une machine?
- J'utilise Ubuntu Karmic et Synaptique pour la gestion des paquets. Je viens d'installer un module python.Où est le module de code stocké sur ma machine? (est-il un défaut [recommandé] emplacement que les modules sont stockés)?
source d'informationauteur morpheous
Vous devez vous connecter pour publier un commentaire.
Cela fonctionne pour moi:
.
Généralement dans
/lib/site-packages
dans votre Python dossier. (Au moins, sur Windows.)Vous pouvez utiliser
sys.path
pour savoir quels répertoires sont recherchés pour les modules.Vous suffit de taper
print(module_name.__file__)
sys.path
pour trouver tous les modules (sauf builtin)./usr/lib/pythonX.X/site-packages
(de nouveau, voirsys.path
). Et pensez à utiliser natif Python de gestion de paquets (viapip
oueasy_install
plusjaune
) au lieu de cela, les paquets des distributions Linux entretenu dépôts ont tendance à être dépassée.1) à l'Aide de la fonction d'aide
Entrer dans le python d'invite de commandes et tapez la commande suivante:
Ce sera la liste de tous les modules installés dans le système. Vous n'avez pas besoin d'installer des paquets supplémentaires à la liste, mais vous avez besoin de rechercher manuellement ou à filtrer le module obligatoire à partir de la liste.
2) à l'Aide de pip freeze
Même si vous devez installer des paquets supplémentaires pour l'utiliser, cette méthode vous permet de rechercher ou filtrer le résultat avec
grep
de commande. par exemple,pip freeze | grep feed
.Vous pouvez utiliser n'importe quelle méthode est commode pour vous.