ホームページ > バックエンド開発 > Python チュートリアル > Python スクリプトを使用して Windows 用の実行可能インストーラーを作成します。

Python スクリプトを使用して Windows 用の実行可能インストーラーを作成します。

Patricia Arquette
リリース: 2024-10-27 00:44:31
オリジナル
736 人が閲覧しました

別の技術的なエントリです。

簡単な説明ですが、Python (フラスコ) にはバックとフロント (ベータ版のいずれか) があります。ブラウザで位置情報を上げます。

フラスコの実行ポート --port=5001 でバックリフトが行われます
フロントはポートフラスコの実行 --port=5000

でレイズします

アプリはブラウザで実行されます。

http://localhost:5000/

基本的なもので、これまでのところ新しいものはありません。

このアプリを別のマシンにインストールする必要があります。 1 Python とすべてのライブラリと依存関係をインストールしようと思いましたが、... いいえ。

ここで副操縦士が再び救助に来ます。これらの Python スクリプトを Windows の実行可能ファイルとしてインストールするためのヒントを示します。

興味深いものをお勧めします。

まず、仮想環境を起動し、依存関係をインストールし、すべてがローカルで正しく動作することを確認してください...

まず、pyinstaller を使用してアプリの .exe ファイルを生成します。

pip install pyinstaller

各ディレクトリで以下を実行します:

/my-project/backend
/my-project/フロントエンド

pyinstaller --onefile --name バックエンド app.py

ここでは jynga2 エラーが発生したため、テンプレートをパラメータとして渡すように指定する必要がありました

pyinstaller --onefile --namefrontend --add-data
"テンプレート;テンプレート" app.py

例:
Crear instaladores ejecutables para windows con scripts en python.

次のステップでは、Inno Setup をインストールしてインストーラーを生成します。

ウェブ - Inno セットアップ

そうですね、スクリプトの書き方や Inno セットアップの構文がまったく分からなかったので、ベースを作るために何か約束する必要がありました。

[Setup]
AppName=My Awesome APP 
AppVersion=1.0
DefaultDirName={pf}\MyAwesomeAPP 
DefaultGroupName=My Awesome APP
OutputBaseFilename=MyAwesomeAPP
Compression=lzma
SolidCompression=yes

[Files]
; Incluir todos los archivos del proyecto
Source: "C:\Users\url-a-tu-proyecto\*"; DestDir: "{app}"; Flags: recursesubdirs createallsubdirs
; Incluir los ejecutables generados por pyinstaller
Source: "C:\Users\url-a-tu-proyecto\frontend\dist\frontend.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Users\url-a-tu-proyecto\backend\dist\backend.exe"; DestDir: "{app}"; Flags: ignoreversion

[Icons]
Name: "{group}\My Awesome APP"; Filename: "{app}\frontend.exe"
Name: "{group}\My Awesome APP"; Filename: "{app}\backend.exe"

[Run]
; Ejecutar el backend
Filename: "{app}\backend.exe"; Flags: nowait
; Ejecutar el frontend
Filename: "{app}\frontend.exe"; Flags: nowait
ログイン後にコピー

これが私の基本構造でした。

コンパイルし、数分間待ちます...出力が生成されます。

Crear instaladores ejecutables para windows con scripts en python.

そして、これが最初のインストーラーです:D

最初は明らかに機能しませんでした...しかし 16 回のテスト後、アプリは実行されたままになりました。実行中のスクリプト...

Crear instaladores ejecutables para windows con scripts en python.

そしてブラウザからアプリにアクセスできました。

Crear instaladores ejecutables para windows con scripts en python.

この質問の興味深い点は、ツールです。明らかに。私が気に入っている点は、inno setup を素早く簡単に使用できることです。テンプレートのフラグなどの pyinstaller 設定の問題に対処する方法を学びました...エラーは非常に奇妙です:P

そして、新しいテクノロジーと Python の使用は常に楽しいものです...

次に、これらのスクリプトを使用したデスクトップ アプリを作成します。これは、最終的なサイズ、ファイル アーキテクチャ、および明らかにターミナルがライブで直接実行されておらず、開発環境からのメッセージを使用してブラウザからローカルホストに入る必要があることを多少最適化するためです。 ! :パニック

以上がPython スクリプトを使用して Windows 用の実行可能インストーラーを作成します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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