PyQt スクリプト (.py) を Windows および Linux 用の単一のスタンドアロン実行可能ファイル (.exe) にコンパイルするにはどうすればよいですか? 質問する

PyQt スクリプト (.py) を Windows および Linux 用の単一のスタンドアロン実行可能ファイル (.exe) にコンパイルするにはどうすればよいですか? 質問する

私はPyQtをいじり始め、pyqtホワイトペーパーのサンプルアプリから「美しい」スクリプトを作成しました(ペーストビン

Windows と Linux で完璧に動作します (両方に qt 環境が既にインストールされています)。

ここでの質問は、Qt はコンパイル済みなので (少なくとも純粋な古い C++ ベースの Qt)、使用しようとしているのですが、Windows で実行するための .exe ファイル、または Linux 用のスタンドアロン実行可能ファイルをコンパイルするにはどうしたらよいかということです。

重要なのは、速度と移植性を考慮して、ソースから解釈するのではなく、コンパイルしてプログラムを実行したいということです。ソースから解釈すると、どのマシンでも事前の設定が必要になります。たとえば、目標の 1 つは、小さな GUI スクリプトを電子メールでプログラマーではない同僚に送信することです。

ベストアンサー1

完全にスタンドアロンの実行ファイルを作成したい場合は、以下を試してください。Pyインストーラ. cx_freeze や py2exe よりも、スタンドアロンの実行可能ファイルを 1 つ作成したほうがよいと思います (私の経験では)。また、使いやすいです (完全なドキュメントはサイトから入手できます)。

Python 3.6 以降をサポートしています。

完全にスタンドアロンの .exe を作成する場合は、引数を渡します--onefile。例:

pyinstaller.exe --onefile --windowed app.py

おすすめ記事