pythonはpip freeze、dowloadを通じてオフラインと自動的にインストールする過程を詳しく説明します。


pythonのpipはそのバッグ管理ツールで、とても便利です。本論文では、pipがどのようにfreeze命令によってオフラインパケットを打つか、およびオフラインパッケージのインストールスクリプトを紹介します。この知識点は、特にインターネットに接続するのに適していません。設備は物理的に遮断されています。
環境
オペレーティングシステム:Centos 7.7
pythonバージョン:2.7
顧客ネットワーク環境:オフライン
研究開発ネットワーク環境:インターネット
pip取り付け
(1)rpmパッケージをダウンロードする
まず環境の研究開発(ネットワーク化)を行い、https://pkgs.org/download/python-pipに行って適切なpip rpmを選択してオフラインパッケージをダウンロードします。

rpmリンクを選択してクリックして、ダウンロードモジュールでバイナリファイル関連のダウンロードアドレスを選択してダウンロードすればいいです。

(2)rpmピpオフラインバッグの取り付け

rpm -ivh python2-pip-8.1.2-10.el7.noarch.rpm (rpm        )
(3)アップグレードpip
旧バージョンのpip installコマンドでpipを最新バージョンにアップグレードします。具体的には以下の通りです。

pip install packages/pip-20.2.3-py2.py3-none-any.whl ( pypi    .whl : https://pypi.org/project/pip/)
(4)pip freezeシステムがインストールされているカバンを必要なフォーマットで包装する
具体的な命令は以下の通りです。

pip freeze >requirements.txt(   ,          、  、  )
結果は以下の通りです

(5)pip downloadダウンロードオフラインバッグ
具体的な命令は以下の通りです。

pip download -d packages -r requirements.txt ( requirements.txt         ―【     ,  requirements.txt,         】     packages    )
結果は下図のようです

(6)shellスクリプトによるオフラインパッケージのインストール
具体的なshellスクリプトコマンドは以下の通りです。

pip install --no-index --find-links=packages -r requirements.txt
説明:
まず、packagemsフォルダとrequirements.txtをオフラインサーバにコピーします。packagesフォルダは任意のディレクトリの下に置いて、requirements.txtは同じレベルのディレクトリに置きます。
関連ディレクトリの構造は下図のようです。

注:
python 2.6は2.7にアップグレードしました。
centos 6のpythonバージョンは2.6で、2.7にアップグレードする必要があります。詳細は参照できます。
【@2020/12/7】国内の各大型ミラーはCentOS 6を廃棄したようです。参照:Coder Baby
ここで、pythonはpip freeze、dowloadを通じてオフラインと自動インストールの過程について詳しく説明します。(秘密保護のオフライン環境に適用される文章はここまで紹介します。もっと多い関連のpythonはオフラインと自動インストールの内容をします。私達の以前の文章を検索してください。または続けて参照してください。