2012-08-27 15 views

risposta

8

includerlo come un requisito modificabile, e notare che è necessario citare esplicitamente il nome di uova:

-e git+https://github.com/staticdev/django-sorting#egg=django-sorting 

Per ulteriori opzioni vedere http://www.pip-installer.org/en/latest/requirements.html

+0

Non è il requisito.txt per un virtualenv? Penso che stia chiedendo di setup.py in un pacchetto distribuibile. – leech

+5

Questo non funziona in 'install_requires' – xj9

1
-e git+https://github.com/staticdev/django-sorting.git#django-sorting 
+0

Questa sintassi è errata, è necessario utilizzare il prefisso' git + 'o il protocollo' git: // '. –

+0

buona pesca, grazie – schacki

+0

e ora la vostra risposta è una copia esatta della mia;) –

6

Modificare il setup.py e aggiungere una voce al dependency_links :

dependency_links = [ 
    'https://github.com/staticdev/django-sorting/tarball/master#egg=django-sort', 
], 

Mentre il tuo install_requires ha qualcosa come:

install_requires=[ 
    'Django>=1.3.1', 
    'django-pagination>=1.0.7', 
    'django-sort', 
], 

Se si desidera utilizzare i file requisiti, seguire Yuval Adam's advice.

+0

Ho provato il file dei requisiti, e quando ho messo la riga: '-e git + https: // github.com/staticdev/django-sorting # egg = django-sorting' in requirements.txt e 'install_requires = read_file ('requirements.txt')', mi dà lo stesso errore: 'error in django-crud- utilizza il comando setup: 'install_requires' deve essere una stringa o un elenco di stringhe contenenti parametri di requisiti di progetto/versione validi = = ( – StaticX

+0

Ho anche provato la soluzione dependency_links.Si installa django-sort da pypi invece della mia git fork. Sembra ignorare la roba dependency_links https://github.com/staticdev/django-crud-utils/blob/master/setup.py – StaticX

+3

'install_requires' accetta solo stringhe come" pacchetto> = versione "," pacchetto == versione "," pacchetto <= versione ", ecc. Non è possibile usare' -e' in 'install_requires', ad esempio. –

Problemi correlati