Python エンジニアリング プロジェクト環境のパッケージ化、オフライン環境の展開

背景紹介

Linux システムで Python プロジェクト環境をパッケージ化し、オフライン インストールを実行します。

  1. プロジェクト内のサードパーティのパッケージと対応するバージョン番号を収集する

方法 1:

[dev@newuser env]$ pip3 freeze >requirements.txt

方法 2:

[dev@newuser env]$ pipreqs ./ 

現在のディレクトリにrequirements.txtファイルを生成します。

pipreqs の使用に関する FAQ

  1. サードパーティのパッケージをダウンロードする

デフォルトのインストール コマンド。pip ソース インストールを指定します。

[dev@newuser env]$ pip3 download -d ./packages/ -r requirements.txt -i https://pypi.douban.com/simple

  1. Python環境のパッケージ化

Python環境がインストールされているフォルダを圧縮してパッケージ化します(環境インストールフォルダはpython3.6.2)

[dev@newuser env]$ tar zcvf python3.6.2.tar.gz python3.6.2

  1. Python環境のオフラインインストール

パッケージ化された Python インストール パッケージ python3.6.2.tar.gz を解凍します。

[dev@newuser env]$ tar zxvf python3.6.2.tar.gz

一般的にはほとんどのパッケージが利用可能ですが、Webサービスプロジェクトの場合はuwsgiパッケージを直接利用できないため注意が必要です。

この場合、どうやってインストールすればいいのでしょうか?

pip3 コマンドを使用して uWSGI パッケージを再インストールします (オフライン インストール方法)

[dev@newuser packages]$ pip3 install uWSGI-2.0.18.targ.gzz

おすすめ

転載: blog.csdn.net/anonymous_me/article/details/129138494