私はインターネットに(直接)アクセスできないLinuxシステムで作業しています。私はpip install foo
pypiパッケージfooが欲しいが - 明らかにこれはうまくいきません。もちろん、インターネットに接続された他のコンピュータもあります。
ダウンロードするファイルをどのように決定し、ダウンロードして隔離されたコンピュータにインストールしますか?
メモ:
- むしろ、Pythonのバージョンには独立した答えがありますが、バージョンによって異なる場合は、Python 3.6以降を考えてみましょう。
- この問題同じように聞こえますが、実際にはpip istelfのインストールについてです。
答え1
pip
あなたは尋ねることができますダウンロードホイール.whl
ファイル(および対応する依存ホイールファイル)をインストールする代わりに:
pip download foo
(インターネットに接続されているシステムでは、foo
必要に応じて実際のパッケージと交換してください。)
次に、ダウンロードしたファイルをオフラインシステムにコピーしてインストールします。
pip install --no-index --find-links . foo
.
ディレクトリパスをホイールに変更し、foo
パッケージ名に変更できます。
どちらの場合もfoo
置き換えることができます-r /path/to/requirements.txt
。pip download
ダウンロードするPythonのバージョン、アーキテクチャなどを指定するいくつかのオプションがサポートされています。