После создания exe из скрипта с py2exe
raw_input()
вызывает ошибку EOFError.
Как я могу этого избежать?
File "test.py", line 143, in main
raw_input("\nPress ENTER to continue ")
EOFError: EOF when reading a line
После создания exe из скрипта с py2exe
raw_input()
вызывает ошибку EOFError.
Как я могу этого избежать?
File "test.py", line 143, in main
raw_input("\nPress ENTER to continue ")
EOFError: EOF when reading a line
>>> help(raw_input)
Help on built-in function raw_input in module __builtin__:
raw_input(...)
raw_input([prompt]) -> string
Read a string from standard input. The trailing newline is stripped.
If the user hits EOF (Unix: Ctl-D, Windows: Ctl-Z+Return), raise EOFError.
On Unix, GNU readline is used if enabled. The prompt string, if given,
is printed without a trailing newline before reading.
что случилось? что вы печатаете на клавиатуре?
изменить (сообщенный комментарий здесь):
Я предполагаю, что вы использовали py2exe с аргументом «windows», что означает, что консоль не открыта - без консоли нет stdin для использования raw_input. Вместо этого вы можете использовать аргумент «консоль» в вашем setup.py, и ваш exe откроет окно консоли, позволяющее работать с raw_input.