Maison  >  Article  >  développement back-end  >  Puis-je installer des packages Python externes avec Pip à partir du système de fichiers local ?

Puis-je installer des packages Python externes avec Pip à partir du système de fichiers local ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-20 20:29:02963parcourir

Can I Install External Python Packages with Pip from the Local File System?

Installation de packages Python externes avec Pip à partir du système de fichiers local

La possibilité d'installer des packages à partir du système de fichiers local à l'aide de pip est un sujet fréquent de discussion dans la communauté Python. Alors que pip récupère généralement les packages du Python Package Index (PyPI), il est possible de spécifier manuellement un fichier tar.gz local lors de l'installation.

Pour ce faire, on peut utiliser l'indicateur -e (modifiable) pour installez un projet en mode "modifiable", où les modifications apportées au code local sont immédiatement reflétées dans le package installé. Ceci est particulièrement utile pour développer et tester vos propres packages sans avoir à les distribuer via PyPI.

Par exemple, supposons que vous ayez un fichier tar.gz pour votre package dans /srv/pkg/mypackage/mypackage- 0.1.0.tar.gz. Vous pouvez l'installer dans un environnement virtuel à l'aide de la commande suivante :

pip install -e /srv/pkg/mypackage

L'indicateur -e indique à pip d'installer le package à partir du répertoire local spécifié, plutôt que de le récupérer depuis PyPI. Par défaut, le fichier setup.py dans le répertoire sera utilisé pour l'installation.

Il est important de noter que cette méthode sert principalement de solution de contournement temporaire à des fins de test et de développement. Pour une distribution plus large, il est recommandé de télécharger votre package sur PyPI et de l'installer à l'aide de la commande pip install avec le nom de votre package.

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