utiliser un chemin relatif dans requirements.txt pour installer un fichier tar.gz avec pip
Nous sommes à l'aide d'un requirements.txt fichier pour stocker tous les modules externes nécessaires. Chaque module, mais on est recueillie à partir d'internet. L'autre est stockée sur un dossier dans le cadre de la tenue de la requirements.txt fichier.
BTW, ce module peut être facilement installé avec le pip install
J'ai essayé d'utiliser ce:
file:folder/module
ou ceci:
file:./folder/module
ou même ceci:
folder/module
mais toujours me lance une erreur.
Personne ne sait laquelle est la bonne façon de le faire?
Grâce
source d'informationauteur F.D.F.
Vous devez vous connecter pour publier un commentaire.
Dans la version actuelle du pip (1.2.1) la manière dont les chemins d'accès relatifs à un fichier sont interprétés est ambigu et semi-cassé. Il y a un sujet ouvert sur le pip référentiel qui explique les diverses difficultés et les ambiguïtés dans le plus grand détail:
https://github.com/pypa/pip/issues/328
Longue histoire courte, l'implémentation actuelle ne correspond pas à la description dans le pip de la documentation, de sorte que de cette écriture n'est pas uniforme et fiable à utiliser des chemins relatifs dans
requirements.txt
.Cela DIT, en plaçant le suivant dans mon
requirements.txt
:fonctionne quand il y a un
setup.py
au plus haut niveau de lamymodule
répertoire. Notez l'absence de l'file::
protocole de la désignation et de l'inclusion des principaux./
. Ce chemin n'est pas par rapport à larequirements.txt
fichier, mais plutôt au répertoire de travail courant. Par conséquent, il est nécessaire de naviguer dans le même répertoire que lerequirements.txt
puis exécutez la commande: