インターネットにアクセスできないコンピュータにpipパッケージをインストールする方法は?

インターネットにアクセスできないコンピュータにpipパッケージをインストールする方法は?

私はインターネットに(直接)アクセスできないLinuxシステムで作業しています。私はpip install foopypiパッケージ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.txtpip downloadダウンロードするPythonのバージョン、アーキテクチャなどを指定するいくつかのオプションがサポートされています。

関連情報