Python 3 – PyQtをExeにコンパイル-Pythonチュートリアル

アプリを配布するには、ソースコードではなく単一の実行可能プログラムが必要です。 これは、ユーザーに多くのPythonファイルを提供するよりも簡単です。

どうして? ユーザーはシングルクリックでアプリを起動できます。 Windowsではそれは 。EXE。 Mac OSXではそれは .dmg

関連コース: PythonPyQt5でGUIアプリを作成する

実行可能にする

ツールチェーンをインストールする

使用できます fbs 実行可能なプログラムを作成します。

1
2
3
4
5
sudo apt3 install python3-venv
python3 -m venv venv
source bin/activate
pip3 install fbs PyQt5==5.9.2 PyInstaller==3.4
fbs startproject

次に、アプリの名前と作成者の入力を求められます

1
2
3
4
5
App name [MyApp] : hello
Author [Linux] : boss
Mac bundle identifier (eg. com.boss.hello, optional):

Created the src/ directory.

ファイルを見てください /venv/src/main/python/main.py。 これがプログラムのソースコードです。

タイプ fbs run プログラムを開始します。

実行するPythonpyqt

実行可能ファイルを作成する

バイナリからアプリを起動します。 Windowsではそれは 。EXE、Macではそれは .dmg

スタンドアロンの実行可能ファイルタイプを作成するには

fbs freeze

次に、でプログラムを作成します target/。 アプリにhelloという名前を付けた場合は、 target/hello/hello

セットアップ

ソフトウェアは常にインストーラーを使用してインストールされます。 コマンドを使用して独自のインストーラーを作成できます fbs installer

WindowsおよびMacでは、これによりグラフィカルセットアッププログラム(セットアップウィザード)が作成されます。

Linuxでは、パッケージマネージャーでインストールできるパッケージファイル(.deb、.rpm)を作成します。

Python PyQtを初めて使用する場合は、 それなら私はこの本を強くお勧めします。

例をダウンロード

Hope this helps!

Source link