ホームページ  >  記事  >  バックエンド開発  >  ubuntuオンラインサーバーのPythonパッケージをオフラインサーバーにインストールする方法は何ですか?

ubuntuオンラインサーバーのPythonパッケージをオフラインサーバーにインストールする方法は何ですか?

WBOY
WBOY転載
2023-05-13 17:10:061809ブラウズ

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 を選択しました。

ubuntuオンラインサーバーのPythonパッケージをオフラインサーバーにインストールする方法は何ですか?

-----解凍して 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 のバージョンを選択します。これらはほぼ対応しています。

ubuntuオンラインサーバーのPythonパッケージをオフラインサーバーにインストールする方法は何ですか?

必要な依存関係を表示します。

ubuntuオンラインサーバーのPythonパッケージをオフラインサーバーにインストールする方法は何ですか?

python3-lib2to3 も必要です。Python はすでに存在するため、クリックして対応するバージョンを選択するだけです。

プラグインのダウンロード アドレスはダウンロード セクションにあります

ubuntuオンラインサーバーの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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。