Как да създадете .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