Comment puis-je créer un fichier des exigences de pépin pour un tarball sur mon système de fichiers local?
-
22-10-2019 - |
Question
Dites-moi si ce que je suis en train de faire n'a pas de sens.
Je veux créer un environnement virtuel qui, entre autres, comprend mysqldb 1.2.3. Cette bibliothèque est distribuée sous forme de fichier gzip tarball (.tgz). Je veux installer tout, y compris tarballs sur mon système de fichiers à partir d'un fichier des exigences locales des besoins / apps.txt (ceci est basé sur une scie I de configuration dans http://thraxil.org/users/anders/posts/2009/06/12/Django-Deployment -avec-virtualenv-et-pip / ):
pip.py install -E ve --enable-site-packages --requirement requirements/apps.txt
Je ne pouvais pas trouver toute la documentation sur les exigences de pépin format de fichier pour les fichiers locaux.
Qu'est-ce que le fichier requise (apps.txt
) besoin de contenir si le requirements/
de répertoire contient le fichier MySQL-python-1.2.3.tgz
?
La solution
Vous pouvez utiliser des chemins absolus / relatifs dans fichiers exigences par exemple:.
--extra-index-url=http://example.com
my-apps/apps1.tar.gz
# put apps2-1.0.1.tar.gz to http://example.com/apps2/
apps2
Autres conseils
Vous devez ajouter -f fichier:. / Chemin / absolu / vers / le / répertoire / que / contient / votre / téléchargé / tarball / à votre appel à pip
Le fichier doit contenir les exigences:
MySQL-python == 1.2.3
plus tout ce que vous voulez installer