2011-01-23 15 views
6

Dimmi se quello che sto cercando di fare non ha senso.Come si crea un file di requisiti pip per un archivio tar sul mio filesystem locale?

Voglio creare un ambiente virtuale che, tra le altre cose, include MySQLDb 1.2.3. Questa libreria è distribuita come un file tarball gzip (.tgz). Voglio installare tarball tutto-compreso il mio locale filesystem da un file requisiti dei requisiti/apps.txt (questo è basato su una configurazione che ho visto in http://thraxil.org/users/anders/posts/2009/06/12/Django-Deployment-with-virtualenv-and-pip/):

pip.py install -E ve --enable-site-packages --requirement requirements/apps.txt 

non ho potuto trovare alcuna documentazione sul formato del file dei requisiti del pip per i file locali.

Cosa deve contenere il file dei requisiti (apps.txt) se la directory requirements/ contiene il file MySQL-python-1.2.3.tgz?

risposta

6

È possibile utilizzare percorsi assoluti/relativi a requirements files 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 
2

È necessario aggiungere -f file:/assoluto/path/to/la/directory/che/contiene/la vostra/scaricato/tarball/alla tua chiamata a pip.

Il file requisiti deve contenere: ==

MySQL-python 1.2.3

più tutto il resto che si desidera installare

Problemi correlati