Python用のEXEを作成するためにいくつかのモジュールを使用しましたが、正しく実行しているかどうかはわかりません。
これについてはどうすればよいですか、またその理由は何ですか?個人的な経験に基づいて回答し、必要に応じて参考資料を提供してください。
Python用のEXEを作成するためにいくつかのモジュールを使用しましたが、正しく実行しているかどうかはわかりません。
これについてはどうすればよいですか、またその理由は何ですか?個人的な経験に基づいて回答し、必要に応じて参考資料を提供してください。
自動PYからEXE -PythonでEelとPyInstallerを使用して構築されたシンプルなグラフィカルインターフェイスを使用した.pyから.exeへのコンバーター。
py2exeはおそらくあなたが望むものですが、それはWindowsでのみ機能します。
PyInstallerはWindowsとLinuxで動作します。
Py2appはMacで動作します。
このプレゼンテーションは非常に役に立ちました。
Windows で Python アプリケーションを配布する方法 - py2exe & InnoSetup
サイトから:
Python コードには多くのデプロイ オプションがあります。py2exe と InnoSetup を使用してコマンド ライン ツールとサービスをパッケージ化し、Windows でうまく機能したことを共有します。Windows バイナリと InnoSetup インストーラーを 1 ステップで作成する簡単なビルド スクリプトを紹介します。さらに、py2exe の使用時に発生する一般的なエラーと、それらのトラブルシューティングのヒントについても説明します。これは短い講演なので、フォローアップの Open Space セッションで経験を共有し、配布の問題を互いに解決できるようにします。
Frozen Binaries とも呼ばれますが、実際のコンパイラの出力とは異なります。仮想マシン (PVM) を介してバイト コードを実行します。プログラムは PVM と共にコンパイルされるため、コンパイル済みプログラムと同じように実行します。Py2exe は、tkinter、PMW、wxPython、および PyGTK GUI ライブラリを使用するスタンドアロン プログラムをフリーズできます。pygame ゲーム プログラミング ツールキットを使用するプログラム。win32com クライアント プログラム; もっと。スタックレス Python システムは、C 言語の呼び出しスタックに状態を保存しない標準の CPython 実装バリアントです。これにより、Python を小さなスタック アーキテクチャに簡単に移植できるようになり、効率的なマルチプロセッシング オプションが提供され、コルーチンなどの新しいプログラミング構造が促進されます。将来の開発に取り組んでいるその他の研究システム: Pyrex は、Cython システム、Parrot プロジェクト、PyPy は PVM を完全に置き換える作業を行っており、もちろん Python の創設者は Google と協力して、Unladen Swallow プロジェクトで C よりも 5 倍高速に Python を実行できるようにしています。要するに、これらのプロジェクトがスタンドアロン ファイルの Python 仮想マシン (PVM) を改善するまでは、現時点では py2exe が最も簡単で、Cython がより効率的です。
py2exeは、Pythonスクリプトを実行可能なWindowsプログラムに変換するPython Distutils拡張機能であり、Pythonをインストールしなくても実行できます。
フリーハッカーのリストには、スタンドアロンの Windows 実行可能ファイル、Linux アプリケーション、Mac OS アプリケーション バンドル、および Python スクリプトから開始するプラグインを構築するために使用できるgui2exeはありません。
cx_Freeze を使用して exe を Python プログラムにします
FreeHackers.orgでPythonパッケージツールの短いリストを参照してください。