1. ホーム
  2. パイソン

[解決済み】Pythonで直接実行可能なクロスプラットフォームGUIアプリを作成する

2022-03-31 11:47:49

質問

Pythonは複数のプラットフォームで動作し、デスクトップやウェブアプリケーションに使用できます。したがって、Mac、Windows、Linux用の実行ファイルにコンパイルする方法があると結論付けています。

問題は、どこから始めればいいのか、どのようにGUIを書けばいいのか、全く分からないということです。

どのように解決するのですか?

まず、Pythonバインディングを持つGUIライブラリと、Pythonスクリプトをスタンドアロン実行ファイルに変換するプログラム(必要なら)が必要です。

PythonバインディングのクロスプラットフォームGUIライブラリ(Windows, Linux, Mac)

もちろん、たくさんあるのですが、野良で見かけたもので人気があるのは

完全なリストは以下の通りです。 http://wiki.python.org/moin/GuiProgramming

単一実行ファイル(全プラットフォーム)

  • PyInstaller - 最もアクティブなもの PyQt )
  • fbs - 上記でQtを選択した場合

単一実行ファイル(Windows)

  • py2exe - 以前は最も人気があった

単一実行ファイル(Linux)

  • フリーズ - py2exeと同じように動作しますが、Linuxを対象としています。

単一実行ファイル(Mac)

  • py2app - py2exeのように動作しますが、Mac OSをターゲットにしています。