2012-07-19 11 views
13

私はpip installを実行したい新鮮なvirtualenvを作成しました。しかし、私はこのエラーを取得しています:要件からのpipインストールを使用した配布スペックエラーが見つかりません

raise ValueError("Missing distribution spec", line) 
ValueError: ('Missing distribution spec', '/path/to/dir/requirements.txt') 

マイ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 

間違って起こっているの?

答えて

18

何か間違っている必要があります。ような何か:

pip install -r path/to/requirements.txt

抱擁:pip install path/to/requirements.txtが、要件ファイルは-r引数で渡さなければなりません。

+4

ha!私は '-r'フラグを忘れてしまった。そして、初めてではありません...それを指摘するエラーメッセージを残してもいいですね。ありがとう。 –

+0

私は鉱山の底に〜がありました。 viを使ってそのエラーを見つけようとするのは簡単ではありませんでした:-)。 – brechmos

15

誰かが私と同じバリアントで実行している場合は、回答を完了したいと思います。すべてをWindows環境(Windows 7)で実行していました。 PowerShellの下で、私は実行しました

pip freeze > requirements.txt 

私は新しいvirtualenvでテストしましたが、私は上記と同じエラーがありました。問題はエンコーディングの問題(ugh)でした:requirements.txtファイルがUTF-8(BOMなし)で書かれていることを確認してください。メモ帳+ +または崇高なテキストは、それを確認することができます。

上記の回答が十分でなかったために他の人に役立つことを願っています。

+3

ありがとうございます - powershellのように、requires.txtをunicodeとして保存します – Pakman

+1

これは私の問題を解決しました。 –

+0

これは私の問題を解決しました... – Akshay

2

私の問題は、いくつかの端末で - そして - まったく同じように見えることになります。私は-rを持っていて、このエラーを投げた。あなたは-rが欲しい。

とValueError:

0

すると、あなたがこの問題に遭遇する可能性があるとしても、UTF-8で、アズールに推進している場合( '配布仕様がありません'、 '\のXeF \ XBB \ xbfDjango == 1.11.4' )

安全な方法は、requirements.txtをansiファイルとして保存することです。

あなたがウィンドウで実行されている場合、

関連する問題