Révéler l'analyse de l'emplacement de stockage du package d'installation pip

WBOY
Libérer: 2024-01-18 08:31:06
original
1083 Les gens l'ont consulté

Révéler lanalyse de lemplacement de stockage du package dinstallation pip

pip est un outil de gestion de packages Python qui peut facilement installer, mettre à niveau et désinstaller divers packages Python. Lorsque vous utilisez pip pour installer un package, il télécharge automatiquement le code source du package et l'installe dans le système. Pendant le processus d'installation, pip stockera le package dans un emplacement spécifique, ce qui détermine la manière dont nous référencerons le package installé dans notre code.

Généralement, pip stockera les packages dans le répertoire site-packages de Python, qui est un emplacement généré automatiquement lorsque Python est installé pour stocker les packages tiers. Son chemin peut être obtenu via le code suivant :

import site
print(site.getsitepackages())

Exemple de sortie :
['/usr/local/lib/python3.7/site-packages']

In les résultats ci-dessus Le chemin varie en fonction du système d'exploitation. Le répertoire site-packages sous ce chemin stocke les dossiers des packages installés via pip.

Nous pouvons visualiser les packages installés dans le système et leurs emplacements de stockage en suivant les étapes suivantes :

  1. Ouvrez un terminal (Mac ou Linux) ou une invite de ligne de commande (Windows) ;
  2. Exécutez la commande suivante :

pip ; list -- format=columns

Cette commande listera tous les packages installés dans le système actuel et affichera leur numéro de version et leur emplacement.

Pour les packages individuels installés par pip, vous pouvez les filtrer en ajoutant le nom du package après la commande pip list, par exemple :

pip list numpy

Cette commande listera uniquement le package nommé numpy, son numéro de version et son emplacement de stockage .

Parfois, nous pouvons rencontrer la coexistence de plusieurs versions de Python. Dans ce cas, chaque version de Python possède son propre répertoire site-packages. Le répertoire site-packages utilisé par défaut par l'interpréteur Python peut être obtenu par le code suivant :

import site
print(site.getsitepackages()[0])

Exemple de sortie :
/usr/local/lib/python3 .7/site -packages

En plus du répertoire site-packages, il existe également un répertoire appelé dist-packages, qui est également utilisé pour stocker des packages tiers. Le répertoire dist-packages est similaire à site-packages, mais il est utilisé pour stocker les packages Python installés par les systèmes de gestion de packages Linux (tels que apt).

En plus du répertoire site-packages ou dist-packages par défaut, nous pouvons parfois souhaiter installer des packages à d'autres emplacements. Lors de l'installation à l'aide de pip, vous pouvez spécifier le chemin d'installation du package via le paramètre --target. Par exemple, pour installer un package dans le dossier lib du répertoire de travail actuel, vous pouvez exécuter la commande suivante :

pip install package_name --target=./lib

De cette façon, le package installé sera stocké dans le dossier lib dans le dossier du répertoire de travail actuel.

Pour résumer, l'emplacement de stockage des packages installés par pip est généralement le répertoire site-packages ou le répertoire dist-packages de Python. Nous pouvons afficher l'emplacement de stockage des packages installés via la commande pip list, ou installer le package à l'emplacement que nous spécifions en utilisant le paramètre --target.

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!