インターネットに接続せずに Python パッケージをインストールする方法
岩佐 孝浩
2 min read
Python
この記事は、公開後3年以上が経過しています。
はじめに
URL Copied!
インターネットに接続できない環境で Python パッケージ をインストールするには、事前準備が重要です。この投稿では、その手順をステップバイステップで解説します。
ステップ 1: インターネット接続可能な環境でパッケージをダウンロードする
URL Copied!
まず、インターネットに接続できる環境で pip download
コマンドを使用して、必要な Python パッケージ をダウンロードします。
pip install boto3
pip freeze > requirements.txt
pip download --dest packages -r requirements.txt
これにより、必要なパッケージとその依存関係が packages
というディレクトリに保存されます。
ステップ 2: パッケージをオフライン環境に転送する
URL Copied!
ダウンロードしたパッケージをアーカイブに圧縮し、安全な方法 (例: scp
) を使用して、インターネットに接続できない環境に転送します。
tar cvzf packages.gz ./packages
# オフライン環境にアーカイブを転送
ステップ 3: オフライン環境でパッケージをインストールする
URL Copied!
転送後、アーカイブを解凍し、pip install
コマンドで --find-links
および --no-index
オプションを使用してパッケージをインストールします。
tar xvzf packages.gz
pip install -r requirements.txt --find-links packages --no-index
--find-links
オプションは、ローカルディレクトリ内のパッケージを参照するために使用され、--no-index
オプションは PyPI インデックス にアクセスしないように指定します。
まとめ
URL Copied!
以上の手順に従えば、インターネットに接続できない環境でも Python パッケージ を問題なくインストールできます。この方法は、インターネットアクセスが制限された安全なシステムや隔離された環境で特に役立ちます。
Happy Coding! 🚀