使用 py2exe 创建 exe 后,raw_input 导致 EOFError
使用 py2exe
从脚本创建 exe 后,raw_input()
导致 EOFError。
我怎样才能避免这种情况?
File "test.py", line 143, in main
raw_input("\nPress ENTER to continue ")
EOFError: EOF when reading a line
After creating an exe from a script with py2exe
raw_input()
is causing an EOFError.
How can I avoid this?
File "test.py", line 143, in main
raw_input("\nPress ENTER to continue ")
EOFError: EOF when reading a line
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
怎么了?你在键盘上输入什么?
编辑(此处报告的评论):
我的猜测是您将 py2exe 与“windows”参数一起使用,这意味着没有打开控制台 - 没有控制台,就没有可供 raw_input 使用的标准输入。您可以在 setup.py 中使用“console”参数,并且您的 exe 将打开一个控制台窗口,允许 raw_input 工作
what's wrong? what do you type on the keyboard?
edit (reported comment up here):
My guess is that you used py2exe with the "windows" argument, meaning that no console is opened - without a console there is no stdin for raw_input to use. You can instead use the "console" argument in your setup.py, and your exe will open a console window allowing raw_input to work