1

私はPython 2.7を使用しています

プログラムで .exe を作成する最良の方法を探しています。私のプログラムは、.py ファイルを生成するアプリケーション開発ツールです。この .py ファイルを .exe に変換する最良の方法は何ですか?

変換はユーザーのコンピューターで行われ、Python がインストールされていない可能性があります。

-ありがとう

4

5 に答える 5

2

最良の方法は、py2exedistutilsと共に使用することです。github にあるプロジェクトのsetup.pyのサンプルを次に示します。

from distutils.core import setup
import py2exe
from version import version

# This is a GUI app, so I set the windows variable
# I include in with the exe a single data file -- LICENSE.text
# I then set a bunch of options specific to py2exe
setup(windows=[{'script':'mainWindow.py', 'dest_base':'VisPerf'}],
      data_files = ['../LICENSE.txt'],
      options = {
    'py2exe': {
        'dist_dir':("../bin/32/%s" % version),
        'dll_excludes': [
            'MSVCP90.dll'
         ],
        'optimize' : 2
     }
})

次に、コマンドラインから:

C:\YourDirHere\>python setup.py py2exe
于 2012-10-31T00:38:43.260 に答える
2

私は過去 1 年ほどPyInstallerを使用しており、本当に気に入っています。以下に、py2exe から pyinstaller に移行するきっかけとなった主な機能をいくつか示します。

  1. 使用するためにインストールする必要はありません (つまり、いいえpython setup.py install)。ディレクトリ内から呼び出されるように設計されています。

  2. 実行可能ファイルは、次の 1 つのコマンドでビルドできます。python pyinstaller.py -F -o publish -n MyExeName my_handy_script.py

  3. 最新バージョンでは、'MSVCP90.dll' (または同様の) ライブラリを配布する必要はありません。このライブラリに関連する頭痛の種のいくつかについては、この SO 投稿を参照してください。

  4. Pyinstaller は、より小さな単一ファイルの実行可能ファイルを作成するようです。

  5. Pyinstaller は Linux、Windows、および Mac で動作します

  6. 積極的に開発中 (py2exe の最終更新は約 4 年前)

于 2012-10-31T01:56:43.997 に答える
0

py2exeを使用できますが、コンピューターに python がインストールされている場合に限ります。Python がインストールされていないと、変換を行う方法はありません。

于 2012-10-31T00:38:52.390 に答える
0

以前にこのプログラムを使用したことがあります: py2exeは良い選択です。

于 2012-10-31T00:37:38.873 に答える
0

py2exe (およびそれにpy2app対応する MacOSX) は、これによく使用されます。を使用py2appしており、満足していると言えます。py2exeそれも迅速かつ簡単だと思います。

于 2012-10-31T00:38:28.017 に答える