Wie erstelle ich eine PIP -Anforderungen für einen Tarball in meinem lokalen Dateisystem?
-
22-10-2019 - |
Frage
Sag mir, ob das, was ich versuche, keinen Sinn macht.
Ich möchte eine virtuelle Umgebung schaffen, die unter anderem MySQLDB 1.2.3 umfasst. Diese Bibliothek wird als GZIP -Datei Tarball (.tgz) verteilt. Ich möchte alles installieren - einschließlich Tarballs in meinem lokalen Dateisystem - von einer Anforderungsdatei in Anforderungen/Apps.txt (dies basiert auf einem Setup, in dem ich gesehen habe, in dem ich gesehen habe http://thraxil.org/users/anders/posts/2009/06/12/django-leployment-with-virtualenv-pip/):
pip.py install -E ve --enable-site-packages --requirement requirements/apps.txt
Ich konnte keine Dokumentation im PIP -Anforderungsdateiformat für lokale Dateien finden.
Was macht die Anforderungen Datei (apps.txt
) müssen bei dem Verzeichnis enthalten sein requirements/
Enthält die Datei MySQL-python-1.2.3.tgz
?
Lösung
Sie können absolute/relative Pfade in verwenden Anforderungen Dateien z.B:
--extra-index-url=http://example.com
my-apps/apps1.tar.gz
# put apps2-1.0.1.tar.gz to http://example.com/apps2/
apps2
Andere Tipps
Sie müssen -F -Datei hinzufügen:/Absolute/Pfad/zu/das Verzeichnis/das/enthält/Ihr/heruntergeladen/tarball/tarball/zu Ihrem Anruf bei PIP.
Die Anforderungsdatei muss enthalten:
MySQL-Python == 1.2.3
Plus alles andere, was Sie installieren möchten