Maison > développement back-end > Tutoriel Python > Où se trouvent mes répertoires de packages de sites Python ?

Où se trouvent mes répertoires de packages de sites Python ?

Susan Sarandon
Libérer: 2024-12-14 05:49:11
original
649 Les gens l'ont consulté

Where Are My Python Site-Packages Directories Located?

Comment trouver l'emplacement de votre répertoire de packages de site Python

Python utilise à la fois des répertoires de packages de site globaux et par utilisateur pour gérer les packages de sites installés forfaits. Explorons les méthodes permettant de localiser ces répertoires :

Répertoires globaux de packages de sites

Ces répertoires, souvent appelés « dist-packages », sont répertoriés dans le variable sys.path. Pour afficher ces répertoires, exécutez la commande suivante :

python -m site
Copier après la connexion

Pour une liste plus compacte, utilisez getsitepackages depuis le module site dans le code Python :

python -c 'import site; print(site.getsitepackages())'
Copier après la connexion

Dans Python 3, pensez à utiliser le module sysconfig :

python3 -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])'
Copier après la connexion

Par utilisateur Site-Packages Répertoires

Ces répertoires, selon PEP 370, contiennent les packages installés localement. Pour trouver le répertoire par utilisateur, exécutez :

python -m site --user-site
Copier après la connexion

Si cela renvoie un répertoire inexistant, examinez l'état de sortie de Python et reportez-vous à python -m site --help pour plus d'informations.

Conseils pratiques

  • Utilisez .__path__ pour identifier l'emplacement d'un élément spécifique package.
  • Utilisez .__file__ pour déterminer l'emplacement d'un module spécifique.
  • Exécutez pip show pour afficher les informations sur le colis, y compris son emplacement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal