web-dev-qa-db-ja.com

ローカルのEggリポジトリをインストールするときにpipが失敗するのはなぜですか?

私はWindows7で作業しています。distutilsを使用してpython Eggを作成しました。次に、次のコマンドを使用して、pip 1.0.2を使用して、このEggを仮想環境にインストールしようとします。

次に、仮想環境を作成しますmyVirtualEnv activate.batを使用して仮想環境をアクティブ化し、次のコマンドを実行します。

pip install path_to_my_local_folder#eggName

これにより、私のEggのコピーがmyVirtualEnv\buildディレクトリに作成されますが、次のエラーが発生します。

IOError:[Errno 2]そのようなファイルまたはディレクトリはありません:path_of_my_virtualEnv\build\PyEqdR\setup.py

Pipがsetup.pyファイルを探している理由を知っていますか。卵に入れるべきですか?

16
dry

http://www.pip-installer.org/en/latest/other-tools.html#pip-compared-to-easy-install

pipは、easy_installが行うすべてのことを行うわけではありません。具体的には:

卵からは取り付けられません。ソースからのみインストールされます。

31
wRAR

このページに出くわしたばかりですが、まったく同じ問題があったので、自分に合った解決策を投稿しようと思いました。

これは、古いバージョンのpipの問題です。私のバージョンのpip1.5.4でした。 pipの最初のバージョンを見つけることができませんでしたが、現在のバージョン6.0.6がその役割を果たします。

最新のpipバージョンに更新するには、次のコマンドを実行するだけです。

pip install --upgrade pip

言うまでもなく、これを仮想環境内でのみ有効にする場合は、環境内で実行してください。それ以外の場合は、グローバルに実行します。

2
oxtay