2013-07-22 1 views
2

У меня есть одно приложение, разработанное в python 3.2, которое имеет встроенные модули (например: Tkinter, matplotlib, openpyxl), модули, определенные пользователем. & классы (например: draw_graph, generate_report), значок файлы, лог-файл, CSV, .docx и т.д. Я бегу это приложение из сценария (например: testapplication.py)Как создать .EXE-файл в python с помощью cx_freeze

у меня есть файл установки, как

import sys 
from cx_Freeze import setup, Executable 
exe = Executable(
    script=r"C:\Python32\testapplication.py", 
    base="Win32GUI", 
    ) 

setup(
    name = "TESTApp", 
    version = "0.1", 
    description = "An example", 
    executables = [exe] 
    ) 

Теперь я хочу, чтобы создать файл ехе этого приложения. может ли кто-нибудь предложить мне способ сделать это?

ответ

2

Так вот что вам нужно сделать. Для начала, необходимо изменить script=r"C:\Python32\testapplication.py" на script=r"testapplication.py"

Затем добавьте ВСЕ файлы, которые необходимо преобразовать в C/python32, включая установочный файл. Тогда то, что вы бледный, чтобы сделать, это получить командную строку вверх, и введите следующие команды: (при условии, что вы cx_freeze файл с именем setup.py):

cd 
cd python32 
python setup.py build 

И тогда вы должны иметь папку сборки в этот каталог, содержащий exe-файл.