Erreur de spécification de distribution manquante à l'aide de pip installer à partir des exigences
Je viens de créer une nouvelle virtualenv dans lequel je veux exécuter mon pip install
. Cependant, j'obtiens cette erreur:
raise ValueError("Missing distribution spec", line)
ValueError: ('Missing distribution spec', '/path/to/dir/requirements.txt')
Mon requirements.txt:
Django==1.3
Jinja2==2.6
MySQL-python==1.2.3
PIL==1.1.7
Pygments==1.5
Sphinx==1.1.3
Werkzeug==0.8.3
django-debug-toolbar==0.9.4
django-excel-response==1.0
django-extensions==0.8
docutils==0.9.1
ipython==0.12
wsgiref==0.1.2
Ce qui ne va pas?
source d'informationauteur Darwin Tech
Vous devez vous connecter pour publier un commentaire.
Vous devez être en train de faire quelque chose de mal. Quelque chose comme:
pip install path/to/requirements.txt
mais les exigences de fichier doit être transmis avec-r
argument:pip install -r path/to/requirements.txt
Câlins.
J'aimerais compléter la réponse si quelqu'un va dans le même variante que j'ai fait: j'ai été en cours d'exécution tout sur un environnement Windows (windows 7). Sous powershell, j'avais couru
Quand je l'ai testé sur un nouveau virtualenv, j'ai eu la même erreur que ci-dessus. Le problème était un problème de codage (pouah): assurez-vous que le requirements.txt fichier est écrit en UTF-8 (sans BOM). Notepad++ ou sublime text peut s'en assurer.
Espère que cela aide quelqu'un d'autre pour qui la réponse ci-dessus n'était pas assez.
Ma question en terminant que, dans certains terminaux, et exactement le même. J'ai eu –r et il a jeté cette erreur. Vous voulez -r.
si vous poussent à Azure, même avec de l'utf-8, vous pouvez également exécuter ce problème:
ValueError: ("Manque de distribution de spec', '\xef\xbb\xbfDjango==1.11.4')
la manière la plus sûre est de l'enregistrer comme requirements.txt comme fichier ansi.
bien, étant donné que vous êtes en cours d'exécution sur windows