2012-08-27 4 views

Répondre

8

Inclure comme une exigence modifiable, et notez que vous devez mentionner explicitement le nom d'oeuf:

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

Pour plus d'options voir http://www.pip-installer.org/en/latest/requirements.html

+0

Le fichier required.txt n'est-il pas obligatoire pour un fichier virtualenv? Je pense qu'il pose des questions sur le fichier setup.py dans un paquet distribuable. – leech

+5

Cela ne fonctionne pas dans 'install_requires' – xj9

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

Cette syntaxe est incorrecte, vous devez utiliser le préfixe' git + 'ou le protocole' git: // '. –

+0

bonne prise, grâce – schacki

+0

et maintenant votre réponse est une copie exacte de la mienne;) –

6

Modifier votre setup.py et ajoutez une entrée à dependency_links :

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

Pendant que votre install_requires a quelque chose comme:

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

Si vous souhaitez utiliser les fichiers exigences, suivez Yuval Adam's advice.

+0

J'ai essayé le fichier des exigences, et quand j'ai mis la ligne: '-e git + https: // github.com/staticdev/django-sorting # egg = django-sorting dans requirements.txt et 'install_requires = read_file ('requirements.txt')', cela me donne la même erreur: 'error dans django-crud- La commande d'installation: 'install_requires' doit être une chaîne ou une liste de chaînes contenant des spécificateurs d'exigences de projet/version valides' = ( – StaticX

+0

J'ai aussi essayé la solution dependency_links, elle installe django-sort à partir de pypi au lieu de git fork. les trucs dependency_links https://github.com/staticdev/django-crud-utils/blob/master/setup.py – StaticX

+3

'install_requires' n'accepte que les chaînes comme" paquet> = version "," paquet == version "," package <= version ", etc. Vous ne pouvez pas utiliser' -e' dans 'install_requires' par exemple. –

Questions connexes