Командная строка исчезает с cx_freeze

Я новичок в использовании cx_freeze для компиляции файлов Python. Я пытаюсь скомпилировать свою программу в исполняемый файл, и мне нужны два txt-файла. Я использую это как код setup.py:

from cx_Freeze import setup, Executable

includesfiles = ['textone.txt', 'texttwo.txt']
includes = []
excludes = []
packages = []

setup(
    name = "Program",
    version = "0.1",
    description = "A fun game.",
    author = "author",
    options = {'build_exe': {'excludes':excludes,'packages':packages,'include_files':includesfiles}},
executables = [Executable('program.py')]
)

Когда я запускаю setup.py buld из cmd, а затем запускаю программу, которую он мне дает, окно командной строки ненадолго открывается, а затем закрывается, прежде чем я могу прочитать какой-либо текст в нем. Что я делаю не так?


person GrahamGoudeau    schedule 20.10.2013    source источник
comment
Ваш setup.py выглядит правильно. Что происходит в коде, который вы пытаетесь преобразовать? Нужны ли ему какие-то аргументы командной строки (что недавно случилось со мной)?   -  person hlt    schedule 20.10.2013
comment
Исполняемый файл, вероятно, имеет какую-то ошибку, но Windows закрывает командную строку, прежде чем вы ее увидите. Запустите командную строку и запустите оттуда исполняемый файл, чтобы узнать, в чем проблема.   -  person Thomas K    schedule 21.10.2013


Ответы (1)


Этот код выглядит так, как будто он должен работать. Какой код вы пытаетесь преобразовать в exe?

person Solsma Dev    schedule 20.10.2013