Come si crea un file di requisiti pip per un tarball sul mio filesystem locale?
-
22-10-2019 - |
Domanda
Dimmi se quello che sto cercando di fare non ha senso.
Voglio creare un ambiente virtuale che, tra le altre cose, include MySQLdb 1.2.3. Questa libreria è distribuita sotto forma di file compresso con gzip tarball (.tgz). Voglio installare tarball tutto-compreso il mio locale filesystem da un file requisiti dei requisiti / apps.txt (questo si basa su una sega ha installato in http://thraxil.org/users/anders/posts/2009/06/12/Django-Deployment -con-virtualenv-e-pip / ):
pip.py install -E ve --enable-site-packages --requirement requirements/apps.txt
Non è stato possibile trovare la documentazione sul formato requisiti pip di file per i file locali.
Che cosa significa il file di requisiti (apps.txt
) necessità di contenere se il requirements/
directory contiene il file MySQL-python-1.2.3.tgz
?
Soluzione
È possibile utilizzare assoluti / percorsi relativi a Requisiti file per esempio:.
--extra-index-url=http://example.com
my-apps/apps1.tar.gz
# put apps2-1.0.1.tar.gz to http://example.com/apps2/
apps2
Altri suggerimenti
You have to add -f file:/absolute/path/to/the/directory/that/contains/your/downloaded/tarball/ to your call to pip.
The requirements file has to contain:
MySQL-python==1.2.3
plus everything else you want to install