ホームページ > バックエンド開発 > Python チュートリアル > Python プロジェクトを exe パッケージとインストール パッケージにパッケージ化する方法

Python プロジェクトを exe パッケージとインストール パッケージにパッケージ化する方法

WBOY
リリース: 2023-04-30 11:55:06
転載
2600 人が閲覧しました

1. Flask プロジェクトのパッケージ化

1.1 独自の Flask を作成します

Python プロジェクトを exe パッケージとインストール パッケージにパッケージ化する方法

##1.2 pyinstaller をダウンロードします

pip install pyinstaller
ログイン後にコピー
オプションのパラメータ例説明##-Fpyinstaller -F Demon.py#-D-wpyinstaller -wデモ .py-ppyinstaller -p D:\project\demo.py# #pyinstaller -i D:\demo.icoデモ.py1.4 exe を実行して test
# 到dist/run文件夹下,双击 run.exe,启动
如下图
# 浏览器访问
如下图
ログイン後にコピー
#dist フォルダーにプログラムのデモ.exe ファイルのみを生成します。これは、複数の依存関係の .py ファイルがないモジュールに適しています
pyinstaller -D Demon.py デフォルトのオプションは、メイン プログラムのデモ.exe に加えて、多くの依存関係もあります。ファイルは dist フォルダーに生成されます。 #-c
pyinstaller -c Demon.py## を使用することをお勧めします。 #デフォルト オプション。Windows でのみ有効です。コンソールを使用します。
は Windows でのみ有効であり、コンソールは使用しません
インポート パスの設定 ##-i
生成されたdemo.exeファイルのカスタムアイコンを設定します 1.3 プロジェクトのパスを入力して実行します
# run.py 是flask项目的执行文件,app.run所在py文件
	pyinstaller -D run.py    
	
# 可以看到项目路径下有
	-build文件夹
	-dist文件夹:重要,下有run文件夹(py文件名字),有个run.exe(py文件的名字)
	-run.spec
  
# 把pro_flask这个文件夹,拷贝到dist下的run文件夹
	-因为flask项目有静态文件和html文件,如果不拷贝过去,静态文件和html文件会找不到
	-我们为了隐藏代码,可以把所有python的代码都删除,只留static和templates文件夹
ログイン後にコピー

2. nsis を使用します フォルダーWindows インストール パッケージにパッケージ化されていますPython プロジェクトを exe パッケージとインストール パッケージにパッケージ化する方法

2.1 nsis をダウンロードしてインストールします

nsis: NSIS (Nullsoft Scriptable Install System) は、Windows システム用のオープン ソース インストーラー制作プログラムです。インストール、アンインストール、システム設定、ファイル解凍およびその他の機能。その名前が示すように、NSIS はスクリプト言語を使用してインストール プログラムの動作とロジックを記述します。

Python プロジェクトを exe パッケージとインストール パッケージにパッケージ化する方法nsis を使用して dist の実行フォルダーを Windows インストール パッケージにパッケージ化します

2.2 dist フォルダーの下の run フォルダーを zip に圧縮します

#2.3 nsis を使用してパッケージを Windows インストール ドキュメントに圧縮します

Python プロジェクトを exe パッケージとインストール パッケージにパッケージ化する方法

Python プロジェクトを exe パッケージとインストール パッケージにパッケージ化する方法

以上がPython プロジェクトを exe パッケージとインストール パッケージにパッケージ化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート