1. オンライン サーバー エクスポート要件.txt
pip freeze > requirement.txt
ファイルが生成された後、不要なライブラリを削除するためにいくつかの変更を加える必要があります。そうしないと、ダウンロード中にエラーが発生します。
2. whl ファイルをダウンロードします ->packages
pip download -r requirement.txt -d packages
pip download -r requirement.txt -d packages -i https://pypi.tuna.tsinghua.edu.cn/simple/
ダウンロードが完了すると、packages フォルダーにすべての whl ファイルが含まれます。
3. オフライン サーバー ubuntu20.04 Python pip が含まれているかどうかを確認します
このバージョンのサーバーには python3.8.5 がインストールされていますが、pip がインストールされていないため、whl ファイルのインストールが行われます。失敗。
Python をお持ちでない場合は、自分でインストールする必要があります。
4. pip のオフラインインストール
pip をインストールする場合は、事前に setuptools をインストールする必要があるため、2 つのパッケージをダウンロードする必要があります。
------ダウンロード
setuptools
pip
対応する Python バージョンに注意する必要があります
Iダウンロードした setuptools ==45.2.0 pip==23.1 これらはすべて Python>=3.7 を必要とします。最初は setuptools==67.6.1 をダウンロードしましたが、何か問題が発生し、最終的にバージョン 45 を選択しました。
-----解凍して setuptools をインストールしてください
tar -xvzf setuptools-45.2.0.tar.gz cd setuptools-45.2.0 python3 setup.py install
問題があります「distutils.core」という名前のモジュールがありません
Baidu Yi プラグインが見つからないことがわかりました。オフラインの場合は、再度ダウンロードしてインストールする必要があります。
python3-distutils アドレス: https://pkgs.org/search/?q=python3 -distutils 場合によっては人間によるマシン検査が必要になり、検索が完了します。最後に、サーバーのバージョンと Python のバージョンを選択します。これらはほぼ対応しています。
必要な依存関係を表示します。
python3-lib2to3 も必要です。Python はすでに存在するため、クリックして対応するバージョンを選択するだけです。
プラグインのダウンロード アドレスはダウンロード セクションにあります
http://archive.ubuntu.com/ubuntu/pool/main/ を直接開きます。 p/python3- stdlib-extensions/python3-distutils_3.8.2-1ubuntu1_all.deb このリンクにより、python3-distutils_3.8.2
同様に http://archive.ubuntu.com/ubuntu/pool/main/ のダウンロードが開始されますp/python3 -stdlib-extensions/python3-lib2to3_3.8.2-1ubuntu1_all.deb をダウンロードします python3-lib2to3_3.8.2
ダウンロード後に同じディレクトリにアップロードします
----setuptools の依存関係をインストールします
sudo dpkg -i *.deb
インストールが完了したら、setuptoolsをインストールし、インポートして問題がないか確認します。
-----pip を解凍してインストールします
setuptools のインストールが成功したら、pip をインストールできます
tar -xvzf pip-23.1.tar.gz cd pip-23.1 python3 setup.py install
インストールが完了したら、pip list を実行して確認します成功したかどうか
-----すべてのwhlファイルをインストール
#オフラインサーバーのpipの準備ができたら、インストールできますpip install --no-index --find-links=packages -r requirement.txt実行完了後, pipリストを確認して問題がなければ転送成功です。
以上がubuntuオンラインサーバーのPythonパッケージをオフラインサーバーにインストールする方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。