私は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ファイルを探している理由を知っていますか。卵に入れるべきですか?
http://www.pip-installer.org/en/latest/other-tools.html#pip-compared-to-easy-install
pipは、easy_installが行うすべてのことを行うわけではありません。具体的には:
卵からは取り付けられません。ソースからのみインストールされます。
このページに出くわしたばかりですが、まったく同じ問題があったので、自分に合った解決策を投稿しようと思いました。
これは、古いバージョンのpipの問題です。私のバージョンのpip
は1.5.4
でした。 pip
の最初のバージョンを見つけることができませんでしたが、現在のバージョン6.0.6
がその役割を果たします。
最新のpip
バージョンに更新するには、次のコマンドを実行するだけです。
pip install --upgrade pip
言うまでもなく、これを仮想環境内でのみ有効にする場合は、環境内で実行してください。それ以外の場合は、グローバルに実行します。