Maison >développement back-end >Tutoriel Python >Où se trouve le répertoire de mes packages de sites Python ?

Où se trouve le répertoire de mes packages de sites Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-11 09:35:09153parcourir

Where is My Python site-packages Directory?

Localisation de votre répertoire de packages de site Python : un guide complet

Identifier l'emplacement de votre répertoire de packages de site Python est essentiel pour gérer les packages et dépanner les problèmes potentiels. En Python, il existe deux principaux types de répertoires de packages de sites : global et par utilisateur.

Répertoires globaux de packages de sites

  • Répertoriés dans sys.path lors de l'exécution de "python -m site".
  • Peut également être obtenu en utilisant "python -c 'import site ; print(site.getsitepackages())'".
  • Dans Python 3, utilisez "python3 -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])'" pour trouver le site global -répertoire packages.

Par site-Packages utilisateur Répertoires

  • Désignés pour les packages installés localement.
  • Déterminé en exécutant "python -m site --user-site".
  • Si ce répertoire est manquant, vérifiez si Python s'est terminé avec un code d'erreur ou reportez-vous à "python -m site --help".
  • Utilisez "pip list --user" ou "pip freeze --user" pour afficher les packages de site installés par utilisateur.

Conseils pratiques pour localiser les packages

  • package. __path__ : Identifie les emplacements d'un package spécifique, par exemple, "python -c 'import setuptools as _; print(_.__path__)'".
  • module.__file__: Détermine l'emplacement d'un module spécifique, par exemple, "python3 -c 'import os as _; print(_.__file__)'".
  • pip show package : fournit des informations sur le paquet de style Debian, y compris son emplacement, par exemple, "pip show pytest".

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:
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