Skip to main content
 首页 » 编程设计

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

2024年08月27日39duanxz

总体而言,我对编码非常陌生,因此决定从 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!") 

如有任何建议,我们将不胜感激!

附言我有 Python 2.7 和 3.3 版本,但我主要关注 2.7 版本和大多数学习内容。

请您参考如下方法:

  1. 从 http://www.pyinstaller.org/ 下载 pyinstaller (压缩版)
  2. 解压到C:\ ,你现在应该有一个类似于 C:\pyinstaller-2.1\<bunchafiles> 的路径
  3. 转到您通常运行程序的源文件夹
  4. 按住 SHIFT + RIGHTCLICK 选择“在此处打开命令窗口”
  5. 你现在应该在命令提示符下 C:\path\to\code> _
  6. 输入:python C:\pyinstaller-2.1\pyinstaller.py --onefile --console Age.py
  7. 运行生成的 exe ...

我认为它只适用于 2x ...