インストールに失敗した後、pipでダウンロードしたファイルを保存するにはどうすればよいですか?


6

場合pip install a_package(たとえば、失敗pip install matplotlibではsetuptools十分に新しいものではありません)、次のinvokation pip install my_package原因ファイルは、ダウンロードしたファイルのチェックサムとリモートバージョン)を比較するのではなく、再度ダウンロードします。これをどのように防ぐことができますか(pipそれらの機能があると仮定して)?

回答:


4

私はpipそれをテストするためのコピーを持っていませんが、--download-cache <dir>オプションは助けになるでしょうか?私がドキュメントで伝えることができることから、ダウンロードしたファイルをそこに保存し、それらを使用します。

編集
インストールしpipましたが、インストールに失敗したパッケージを見つけたので、でインストールしようとしました--download-cache <dir>。その後、インストールを再実行しましたが、ログでは、ダウンロードではなく、キャッシュディレクトリを使用していると表示されました。だからそれは動作します。


あなたは、それが中にエイリアスを作成し、デフォルトでそれをしないことを奇妙だね~/.bashrc、例えばはalias sip='sudo pip install --download-cache /tmp/pip-cache'、代替である
カール・リヒター

2

バージョン6.0以降pip、独自のキャッシュを処理するようになりました:https : //pip.pypa.io/en/latest/reference/pip_install.html#caching

v6.0以降、pipはデフォルトでオンになり、Webブラウザーのキャッシュと同様に機能します。キャッシュはデフォルトでオンになっており、デフォルトで正しいことを行うように設計されていますが、キャッシュを無効にして、--no-cache-dirオプションを利用することで常にPyPIにアクセスできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.