Как создать файл .EXE в python с помощью cx_freeze

У меня есть одно приложение, разработанное на Python 3.2, в котором есть встроенные модули (например, Tkinter, matplotlib, openpyxl), пользовательские модули и классы (например, draw_graph, generate_report), файлы значков, файл журнала, .csv, .docx и т. д. Я запускаю это приложение из скрипта (например: testapplication.py)

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

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]
    )

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


person Akshay    schedule 22.07.2013    source источник


Ответы (1)


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

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

cd
cd python32
python setup.py build

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

person The-IT    schedule 23.07.2013