オフライン展開用の Python プロジェクト


インストール パッケージの準備: ネットワーク条件下で必要なサードパーティ ライブラリのインストール パッケージをダウンロードします。
1. サードパーティ ライブラリのディレクトリをrequirements.txtに抽出します。
2. Required.txtのwhlファイルをバッチでダウンロードします
。 3. 考えられる問題の
概要
オフライン インストールを開始し
、仮想環境の作成
要件に従ってライブラリをインストールします。txt
概要
コマンド ラインからプロジェクトを開始するときに考えられる問題

インストール パッケージの準備: ネットワーク条件下で必要なサードパーティ ライブラリのインストール パッケージをダウンロードします

pip オフラインアップグレード

python3 -m pip install --upgrade pip-23.0.1-py3-none-any.whl


1.サードパーティのライブラリ ディレクトリをrequirements.txtに抽出します
pipフリーズ>requirements.txt
 

2.requirements.txtのwhl ファイル
パッケージをバッチでダウンロードします: ダウンロード後に保存されたディレクトリ名
ダウンロード速度が遅すぎる場合は、清華ミラー -i https://pypi.tuna.tsinghua.edu.cn に接続できます。 /simple some-package
pip download -d パッケージ -rrequirements.txt

3. 考えられる問題
特定のライブラリをインストールするときに pip バージョンをサポートする必要がある場合があり、バージョンが低すぎる場合はエラーが報告されます。pip の whl ファイルの最新バージョンを別途ダウンロードすることをお勧めします。
pip ダウンロード -d パッケージ pip

まとめ
ここまでで、オフライン展開に必要なサードパーティ ライブラリのインストール ファイルがすべて準備されました。


オフラインインストールを開始する

要件に従ってライブラリをインストールします
。txt スムーズなインストールを確保するために、最初に pip アップグレードを実行します。パッケージはサードパーティ ライブラリのインストール パッケージ パスです
pip install --upgrade pip --no-index -f Packages

バッチインストール
pip install -rrequirements.txt --no-index -f パッケージ


ピップのフリーズを確認する


概要
これまでのところ、インストールは成功しています

コマンド ラインからプロジェクトを開始するときに発生する可能性がある問題
プロジェクトに複数のレベルのディレクトリがある場合、実行時にディレクトリが見つからないことがあります。これは、ファイルがプロジェクト開発中にインポートされ、インポートされたパスがプロジェクトの最上位ディレクトリ パスを基準とした相対パスであるためです。
解決策:
実行中のファイルの先頭に次のコードを追加します。
注: 追加されたパスはプロジェクトの最上位のディレクトリ パスであり、独自のプロジェクト階層に従って変更できます。

import sys
import os
sys.path.append(os.path.abspath(os.path.join(os.getcwd(), "../..")))

おすすめ

転載: blog.csdn.net/GL666/article/details/129549264