Python PipとPythonライブラリをオフラインでインストールする

開発環境

Linuxシステムを操作またはデプロイする場合、アプリケーションの環境をセットアップすることが重要です。最初からインストールするのを忘れた場合、またはシステムをアップグレードするときに、サーバーがインターネットに接続されていないときにさらにインストールする必要がある場合、インストールは元のインストールほど簡単ではありません。この記事では、 インターネットに接続せずにpython pippythonライブラリをインストールする方法を説明します。

インストールする必要があるサーバーがインターネットに接続できないため、この記事では、必要なパッケージをコンピューターにインターネットでダウンロードした後、インストールする必要があるサーバーにコピーして、インストールコマンドを実行します。

Python pipをインストールする

ピップをダウンロード

ここですべてのバージョンのpipをダウンロードできます:https://pypi.org/simple/pip/

ここでpip 8.1.2をダウンロードします

wget https://files.pythonhosted.org/packages/9c/32/004ce0852e0a127f07f358b715015763273799bd798956fa930814b60f39/pip-8.1.2-py2.py3-none-any.whl

pipをインストールする

ダウンロードしたら、次のコマンドでインストールします。

python pip-8.1.2-py2.py3-none-any.whl/pip install --no-index pip-8.1.2-py2.py3-none-any.whl

確認

次のコマンドを使用して、インストールされているpipバージョンを確認します。
pip -V
pip 8.1.2 from /usr/lib/python2.7/site-packages (python 2.7)

Pythonライブラリをインストールする

Pythonライブラリをインストールする最も簡単な方法は、pipコマンドを使用することです。インターネット環境では、ライブラリをインストールする必要がある場合、次のコマンドを実行するだけです。
pip install <ライブラリ名>
たとえば、pip install pysftp pipを使用してオフラインでパッケージをインストールするには、それらのパッケージの.whlファイルをダウンロードする必要があります。ただし、.whlおよび.tar.gzファイルのライブラリが表示されます。特定のライブラリに必要なすべてのファイルをダウンロードする簡単な方法は、次のコマンドを使用することです。
pip install --download="<保存先>" <ライブラリ名>
上記の2つのケースをインストールするためのガイドとして、2つのライブラリsetuptoolsとpysftpをダウンロードしてインストールする方法の例を以下に示します。

Setuptoolsをインストールする

.whlファイルをダウンロードする
pip install --download="./" setuptools
ダウンロード後、次のファイルがあります。
ls -l
-rw-r--r-- 1 root root 573841 Jan 28 15:56 setuptools-40.7.0-py2.py3-none-any.whl
インストール
pip install setuptools-40.7.0-py2.py3-none-any.whl

pysftpをインストールする

必要なファイルをダウンロードします。
pip install --download="./" pysftp
ダウンロード後、次のファイルがあります。
ls -l
-rw-r--r-- 1 root root 101571 Jan 28 16:02 asn1crypto-0.24.0-py2.py3-none-any.whl
-rw-r--r-- 1 root root 59060 Jan 28 16:02 bcrypt-3.1.6-cp27-cp27mu-manylinux1_x86_64.whl
-rw-r--r-- 1 root root 407338 Jan 28 16:02 cffi-1.11.5-cp27-cp27mu-manylinux1_x86_64.whl
-rw-r--r-- 1 root root 2362759 Jan 28 16:02 cryptography-2.5-cp27-cp27mu-manylinux1_x86_64.whl
-rw-r--r-- 1 root root 12427 Jan 28 16:02 enum34-1.1.6-py2-none-any.whl
-rw-r--r-- 1 root root 18155 Jan 28 16:02 ipaddress-1.0.22-py2.py3-none-any.whl
-rw-r--r-- 1 root root 193525 Jan 28 16:02 paramiko-2.4.2-py2.py3-none-any.whl
-rw-r--r-- 1 root root 73683 Jan 28 16:02 pyasn1-0.4.5-py2.py3-none-any.whl
-rw-r--r-- 1 root root 158295 Jan 28 16:02 pycparser-2.19.tar.gz
-rw-r--r-- 1 root root 762385 Jan 28 16:02 PyNaCl-1.3.0-cp27-cp27mu-manylinux1_x86_64.whl
-rw-r--r-- 1 root root 25949 Jan 28 16:02 pysftp-0.2.9.tar.gz
-rw-r--r-- 1 root root 10586 Jan 28 16:02 six-1.12.0-py2.py3-none-any.whl
インストール:
pip install --no-index --find-links=. pysftp
上記は、python pipとpythonライブラリをオフラインでインストールする方法に関する記事です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です