Я пытаюсь создать простую консольную программу в python, которая должна принимать аргументы. Для целей тестирования я создал простую программу python с использованием python v2.7 на ОС Windows 7, которая просто печатает аргумент, переданный пользователем.Создание окна CMD при выполнении .EXE, созданного py2exe
Код:
#!/usr/bin/env
import sys
print ' +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+\n'
print ' | |\n'
print ' + Testing v1.0 +\n'
print ' + Copyright (C) 2014 +\n'
print ' | |\n'
print ' +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+\n\n'
print sys.argv
После этого создается исполняемый файл, используя py2exe. Исполняемый файл создается успешно!
Setup.py используется для создания исполняемого файла с помощью py2exe:
#!/usr/bin/python
'''
This script is used to create an executable from wxPython code
'''
from distutils.core import setup
import py2exe
setup (
name='test',
description="Testing 4 fun",
version="0.1",
windows=[{'script': 'test.py'}],#
platforms=["any"],
options={ 'py2exe': {
"compressed": 2,
"optimize": 2,
"bundle_files": 3,
}
},
)
Но когда я исполняю свой исполняемый файл он не отображает окно консоли CMD на всех. Я бы хотел, чтобы окно консоли появилось. Как я могу сделать это возможным?
Ну, одним из решений было бы создать графический интерфейс с wxPython, а затем создать исполняемый файл. Есть ли альтернатива, которая не требует программирования GUI?
ли не показывать консоль вообще, или это просто прошить консоль слишком быстро для вас, чтобы читать то, что на нем? –
Я попытался добавить 'time.sleep (5)', но консоль никогда не появляется. Итак, я думаю, консоль никогда не появляется. Я был бы очень признателен, если вы попробуете эту систему и сообщите об этом. Я также добавлю код setup.py в свой вопрос. –