2017-01-06 13 views
6

この質問​​ピップをダウンロードしてパッケージを保存する方法。この式に従えば、Pipはwheel(.whl)ファイルがあればそれをダウンロードします。pipをダウンロードしてソース配布物(車輪ではない)をダウンロードすることを好む

(venv) [[email protected] glances]$ pip download -d wheelhouse -r build_requirements.txt 
Collecting wheel (from -r build_requirements.txt (line 1)) 
    File was already downloaded /usr_data/tmp/glances/wheelhouse/wheel-0.29.0-py2.py3-none-any.whl 
Collecting pex (from -r build_requirements.txt (line 2)) 
    File was already downloaded /usr_data/tmp/glances/wheelhouse/pex-1.1.18-py2.py3-none-any.whl 
Collecting requests (from -r build_requirements.txt (line 3)) 
    File was already downloaded /usr_data/tmp/glances/wheelhouse/requests-2.12.4-py2.py3-none-any.whl 
Collecting pip (from -r build_requirements.txt (line 4)) 
    File was already downloaded /usr_data/tmp/glances/wheelhouse/pip-9.0.1-py2.py3-none-any.whl 
Collecting setuptools (from -r build_requirements.txt (line 5)) 
    File was already downloaded /usr_data/tmp/glances/wheelhouse/setuptools-32.3.1-py2.py3-none-any.whl 
Successfully downloaded wheel pex requests pip setuptools 

ダウンロードしたすべてのファイルはホイールですが、別の種類のファイルを取得する場合はどうなりますか?

実際に.whlファイルよりもsdist(.tar.gz)ファイルをダウンロードしたいのですか?ピップに実際にどのようなファイルを入手したいのかを伝える方法はありますか?だから車輪でいっぱいのディレクトリを得るのではなく、たくさんのtar.gzファイルが必要かもしれません。 pip install -hによると

答えて

5

--no-利用ホイールを検索し、好みのホイールアーカイブのインデックスを検索するときや場所、リンクを見つけるしないでください。 --no-binaryを推奨していません。

そして

--no-バイナリバイナリパッケージを使用しないでください。複数回提供することができ、毎回既存の値を追加します。いずれかの受け入れ:すべて:すべてのバイナリパッケージを無効にするには、:なし:セットを空にしないために、1つのまたは複数のパッケージ

バージョンが古すぎる場合は、pip install -U pipとピップをアップグレードする必要があるかもしれません。

関連する問題