4
from distutils.core import setup
import py2exe, sys, os

sys.argv.append('py2exe')

setup(
    options = {'py2exe': {'bundle_files': 1}},
    windows = [{'script': "single.py"}],
    zipfile = None,
)

このpy2exeのセットアップファイルでは、single.pyと書かれているのは、プログラムの名前を配置する場所ですか?

4

3 に答える 3

5

あなたの py2exe ツールはわかりませんが、通常は次の方法で py を exe に変換します。

  1. 標準の Python ソフトウェアをダウンロードしてインストールします: http://www.python.org/download/

  2. 以下のリンクから PyInstaller をダウンロードしてください: http://pyinstaller.python-hosting.com/

  3. ダウンロードしたアーカイブを解凍します。この例では、解凍されたファイルのディレクトリ:

  4. <UNPACKED_FILES_DIR>ディレクトリで、Configure.py を実行します。何かをビルドする前に実行する必要があります。

  5. プロジェクトのスペック ファイルを作成します。

    python Makespec.py -F -p <PYTHON_LIB_PATH> <PYTHON_SCRIPT>
      -F: Produce a single file deployment.
      -p <PYTHON_LIB_PATH>: Set base path for import (like using PYTHONPATH).
         ( e.g.: C:\Program Files\Python24\Lib\ )
      <PYTHON_SCRIPT>: Path to python script.
    

6 プロジェクトをビルドしましょう!

    python Build.py <SPECFILE>
      <SPECFILE>: Path to the specfile, that have been created in step 4! 

    The full path to <SPECFILE>:
      <UNPACKED_FILES_DIR>/<PYTHON_SCRIPT>/<PYTHON_SCRIPT>.spec
  1. バイナリ ファイルは のディレクトリに配置されます<SPECFILE>
于 2008-11-13T08:14:30.410 に答える
3

コードを制限できる場合、Shed SkinPyPy、またはCythonは、真に高速な実行可能ファイルを作成します。

Py2exe、PyInstaller、または bbfreezeは、 Python 2.7 までを単一の実行可能ファイルにパッケージ化できます。

Cx_Freezeは、3.x までの Python を実行可能ファイルとその他の多くのファイルにパッケージ化します。

于 2011-11-02T10:10:04.710 に答える
2

はい。ウィンドウ アプリケーションまたはコンソール アプリケーションを作成していますか? py2exe に付属の setup.py ファイルの例を参照してください。

于 2008-11-13T08:10:27.640 に答える