23

たとえば、 Pythonカバレッジとpipインストールをローカルですばやく問題なく実行できますが、永遠pip install coverageにかかります。Ubuntu12.04の仮想環境でpip1.3.1を使用します。ホールドアップは何でしょうか?

4

1 に答える 1

18

DonaldStufftがpipissue864で回答したようpipに、これはパッケージsdistsを探して多くのページをクロールするために発生し、この動作はから継承されeasy_installました。その機能を削除すると機能しないパッケージもあれば、この外部リンクの動作を削除するために新しいPEPを開始した人もいます。PEP438-PyPIでのリリースファイルホスティングへの移行

ドナルド氏は、「PEP438が実装されるまでは、Crate.ioの制限付きAPIを使用することもできます。pipinstall-i https://restricted.crate.io/これにより、直接ホストされているリリースのみがインストールされます。」

しかし、マーカス・スミスがvirtualenvメーリングリストで述べたように、パッケージとその依存関係をダウンロードでき、PyPIを無視して、ダウンロードディレクトリを使用します:http ://www.pip-installer.org/en/latest/cookbook.html# fast-local-installs


https://restricted.create.ioを使用して外部リンクの動作を回避する例:

$ pip install -i https://restricted.crate.io/ coverage

参照:

于 2013-03-30T15:28:39.070 に答える