试图为python脚本创建GUI的挫败感

时间:2014-03-07 19:47:23

标签: python python-2.7 exe

我对编码非常陌生,并决定从Python开始。 我已经掌握了一些基础知识,但我总觉得我只是通过做事来学习更好。

我正在使用GUI2EXE帮助我将我的简单脚本(询问您的姓名和年龄,然后告诉您您在几天,几小时,几分钟和几秒内的年龄)变成EXE。当我编译成EXE(使用py2exe)时,我收到此错误:

Traceback (most recent call last):
  File "Age.py", line 2, in <module>
EOFError: EOF when reading a line

从之前的研究中,我将setup.py更改为使用“console”而不是“window”,但遇到了同样的问题。

这是我的代码:

print("Let's see how long you have lived in days, minutes, and seconds!")
name = input("name: ")

print("Now enter your age!")
age = int(input("age: "))

days = age * 365
minutes = age * 525948
seconds = age * 31556926

print(name, "has been alive for", days, "days", minutes, "minutes and", seconds, "seconds! Wow!")

任何建议都将不胜感激!

P.S。我有Python的2.7和3.3版本,但我正专注于2.7和大多数学习。

1 个答案:

答案 0 :(得分:3)

  1. http://www.pyinstaller.org/(zip版本)
  2. 下载pyinstaller
  3. 将其解压缩到C:\,您现在应该有C:\pyinstaller-2.1\<bunchafiles>
  4. 这样的路径
  5. 转到您正常运行程序的源文件夹
  6. 按住 SHIFT + RIGHTCLICK 选择“在此打开命令窗口”
  7. 您现在应该处于命令提示符C:\path\to\code> _
  8. 输入:python C:\pyinstaller-2.1\pyinstaller.py --onefile --console Age.py
  9. 运行已经生成的exe ...
  10. 它只适用于我认为的2倍......