7

Qt for GUI を使用して Python プログラムを .exe ファイルに変換するにはどうすればよいですか??

Python ソース コードのインストール ファイルを作成したい

4

2 に答える 2

17

最初の部分: 「Qt for GUI を使用して Python プログラムを .exe ファイルに変換するにはどうすればよいですか??」

Python 2.2 - 2.7 をサポートする PyInstaller を使用できます。これには、すべての dll およびプラグインに Qt を含めるためのフック システムがあります。

また使用することができます:

  • bbfreeze
  • cxfreeze
  • py2exe (かなり古い)
  • esky (PyInstaller を除く上記すべてのラッパー)

基本的に、これらすべてのシステムには、バイナリ パッケージを処理および生成するための定義ファイルがあります。たとえば、esky には、パッケージを生成するための setup.py (distutil ファイル) があります。

from esky import bdist_esky
from distutils.core import setup

setup(name="appname",
      version="1.2.3",
      scripts=["appname/script1.py","appname/gui/script2.pyw"],
      options={"bdist_esky":{"includes":["mylib"]}},
     )

「python setup.py bdist_esky」を呼び出すことができますよりも

PyInstaller の場合はかなり異なります。コンソールから、PyInstaller フォルダーに cd します。

python Makespec.py  [options] script.py

これにより、スクリプトをパッケージ化するためのすべてのオプションを含む仕様ファイルが生成されます。このファイルはエディタで変更することもできます。

python Build.py  script.spec

これにより、exe (または同等の os バイナリ) が分析およびビルドされます。

後編:「Pythonソースコードのインストールファイルを作りたい」

プラットフォーム インストーラーを作成するには、NSIS、InnoSetup、BitRock インストーラー、IzPack、または同等のものを使用する必要があります。したがって、最初の部分で生成されたバイナリ結果を取得し、OS 配布用にパッケージ化する必要があります。ほとんどすべてのインストーラー システムは、Windows システム用に考えられています。クロス プラットフォーム : ゼロ インストール、IzPack ... IzPack を使用する場合、クロス プラットフォーム インストーラーに jvm を含める料金を支払うことができます。

于 2012-05-18T22:02:44.043 に答える
1

ここでは、Py2Exe を使用するのが最適です。

PY2EXE バイナリ: http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/

使用法 :

  1. 新しいセットアップ python ファイルを作成します: from distutils.core import setup

py2exeをインポート

setup(console=['Python スクリプトの絶対パス'])

  1. このファイルを保存します。

  2. コマンド プロンプトに移動し、setup.py ファイルが保存されているディレクトリを変更します。

  3. コマンドを実行します: [python < your python script name_to be convert in exe > py2exe]

2 つ以上のリンクを投稿する 10 の評判がないため、画像を投稿できません。ヘルプが必要な場合はコメントしてください。

于 2016-02-08T11:57:46.623 に答える