Maison  >  Article  >  développement back-end  >  Comment installer des packages Python du système de fichiers local vers Virtualenv avec Pip ?

Comment installer des packages Python du système de fichiers local vers Virtualenv avec Pip ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-20 20:33:30389parcourir

How to Install Python Packages from Local FileSystem to Virtualenv with Pip?

Installer des packages Python du système de fichiers local vers Virtualenv avec pip

Utiliser pip pour installer des packages à partir du système de fichiers local est en effet réalisable. Une fois que vous avez créé l'archive tar de distribution pour votre package en exécutant python setup.py sdist, vous pouvez procéder à l'installation dans un environnement virtuel.

Méthode :

Pour installez des packages à partir d'un emplacement local spécifique tout en préservant la possibilité d'installer à partir de PyPI, vous pouvez tirer parti de l'option -e ou --editable dans pip. Cette option vous permet d'installer un projet en mode "éditable", vous permettant d'apporter des modifications au code du package sans avoir besoin de le réinstaller.

Commande :

Utiliser la commande suivante pour installer votre package :

pip install -e /srv/pkg

Ici, /srv/pkg représente le répertoire de niveau supérieur contenant le fichier setup.py de votre package.

En employant cette approche, pip ajoutera /srv/pkg comme chemin de recherche supplémentaire pour les packages. Lorsque vous exécutez pip install mypackage sans spécifier d'emplacement spécifique, pip tentera d'abord de localiser le package dans /srv/pkg. S'il y est trouvé, il sera installé à partir de cet emplacement. Sinon, pip continuera à rechercher le package sur PyPI.

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