сделать исполняемый файл программы на Python - PullRequest
4 голосов
/ 13 ноября 2008
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 - это место, где я размещаю имя моей программы?

Ответы [ 3 ]

5 голосов
/ 13 ноября 2008

Я не знаю ваш инструмент 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>.
3 голосов
/ 02 ноября 2011

Если вы можете ограничить свой код, то Shed Skin , PyPy или Cython делают настоящие быстрые исполняемые файлы.

Py2exe, PyInstaller или bbfreeze могут упаковать Python до 2,7 в один исполняемый файл.

Cx_Freeze упаковывает Python до 3.x в исполняемый файл и многие другие файлы.

2 голосов
/ 13 ноября 2008

Да. Вы делаете оконное приложение или консольное приложение? См. Пример файлов setup.py, поставляемых с py2exe.

...