428 votes

Installation de paquets Python à partir d'un dossier du système de fichiers local vers virtualenv avec pip

Est-il possible d'installer des paquets avec pip à partir du système de fichiers local ?

J'ai couru python setup.py sdist pour mon paquet, qui a créé le fichier tar.gz approprié. Ce fichier est stocké sur mon système à /srv/pkg/mypackage/mypackage-0.1.0.tar.gz .

Maintenant, dans un environnement virtuel, je voudrais installer des paquets provenant soit de pypi, soit d'un emplacement local spécifique. /srv/pkg .

Est-ce possible ?

PS Je sais que je peux spécifier pip install /srv/pkg/mypackage/mypackage-0.1.0.tar.gz . Cela fonctionnera, mais je parle de l'utilisation de l'option /srv/pkg comme un autre endroit où pip pourrait chercher si je tapais pip install mypackage .

0 votes

Je cherchais à installer un paquet PyPi sans setup.py, à partir de la roue WHL, et il a été installé après que j'ai téléchargé une version correcte pour ma version de Python, et que j'ai couru pip install <Path-to-WHL-file> .

0voto

Ben Caine Points 157

Dans mon cas, c'était parce que cette bibliothèque dépendait d'une autre bibliothèque locale, que je n'avais pas encore installée. L'installation de la dépendance avec pip, puis de la bibliothèque dépendante, a résolu le problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X