- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在Python3.5中导入easygui时出现以下错误
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import easygui
File "C:\Users\bhongtip\AppData\Local\Programs\Python\Python35-32\lib\site-packages\easygui-0.98.0-py3.5.egg\easygui\__init__.py", line 50, in <module>
from .boxes.choice_box import choicebox
File "C:\Users\bhongtip\AppData\Local\Programs\Python\Python35-32\lib\site-packages\easygui-0.98.0-py3.5.egg\easygui\boxes\choice_box.py", line 76
except Exception, e:
^
SyntaxError: invalid syntax
最佳答案
此问题已在 EasyGUI 0.98.1 中修复,includes the change I suggested in my original answer below .
如果您仍然遇到此问题,请升级到最新版本
pip install -U "easygui>=0.98.1"
<小时/>
我原来的答案:
EasyGUI 0.98 introduced a change incompatible with Python 3 .
您需要降级到 0.97.4 (pip install -U EasyGUI==0.97.4
) 或修复该更改。
修复该行就像替换第 76 行一样简单:
except Exception, e:
与
except Exception as e:
这被跟踪为 issue #97按项目(具有重复项 #101 和 #102 ,以及拉取请求 #100 、 #103 、 #105 和 #107 )。
关于Python3.5导入easygui时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39445931/
有没有办法指定 easygui.enterbox 或 easygui.multenterbox 在屏幕上的位置? 如果用户移动窗口,希望读取当前位置?我有一个无限循环,要求用户输入,并且希望在用户移动
有没有办法使用easygui模块或其修改版本来获取滚动条?我在网上找到了一个名为thinking_py.txt的文件,将其转换为python格式后,发现它确实有一个带滚动条的easygui版本。然而,
我正在使用 EasyGUI 作为我正在编写的小程序的一部分。在其中,我使用了 IntegerBox“函数”。 该函数的部分参数是下限和上限(输入值的限制)。如果该值低于下限或超过上限,程序将引发错误。
我正在使用 fileopenbox() 并且我想在窗口框打开时选择我拥有的所有文本文件。我试过按 shift 或 ctrl + A,但没有用。 openfile = fileopenbox("Welc
我刚开始学习 Python,在弄乱并创建了一个我想使用的程序之后,我想为它创建一个 GUI。我不知道如何开始,所以我只是查找并找到了 EasyGUI . 我已经可以正常工作了,但是如何将答案记录到变量
这是我的代码: import easygui f = easygui.fileopenbox() print f 看起来很简单,但是当我运行它时,我无法选择任何文件,请参见链接中的图。对不起,如果这很
在这段代码中: #! street.py # A simple program which tests GUI import easygui easygui.msgbox("This programe
我正在 EasyGUI 中为我的 python 脚本创建一个 GUI。有谁知道我可以更改默认窗口大小的方法吗?默认值太大了。 感谢您的帮助。 最佳答案 在安装之前打开 easygui.py 并编辑您想
这是我使用 Easygui 和 Python 进行多输入框的最佳尝试。有人能给我一个可行的例子吗? import easgui (fieldNames= ['Year','Month','Day','
我当前正在使用 easygui 运行脚本来接收用户输入。在命令行中运行的旧脚本只会在命令行中打印用户需要知道的任何内容,但我已将其更改为在需要输入时在新的 easygui 框中输出通知。 我想要做的是
这是我在 Stack Oveflow 上的第一个问题,如果我做错了,请原谅我。我已经使用 Python 几个月了。我正在尝试制作一个简单的 GUI。我遇到了 EasyGUI。 当我尝试导入模块时,出现
我正在尝试在 Python 3.3 上安装 EasyGui,但我看不到它。我已经让它与 Python 2.7 一起工作,但不适用于 3.3。 我遵循他们网站上的说明: Unpack the archi
我想将 base64 encode(ntee) 放入“Heres the number in base 64:”下的新行中,有人知道方法吗? import easygui as e nte = e.e
当我们试图打断文本时,Easygui 会插入大括号。有没有办法在不提供大括号的情况下打断文本。 import easygui #Class for seperating workers. class
喜欢 Enter = easygui.enterbox print(Enter.text) 我不知道该怎么做。什么字符串名称形成 easygui.enterbox? 最佳答案 enterbox 是一个
easygui 中的多项选择框似乎总是默认选择一个选项。可以根据所需选项的索引使用预选参数更改所选选项。有没有办法让一开始就没有选择任何选项?我尝试过 preselect=False ,这只给了我索引
我使用 EasyGui 允许用户选择多个选项。每个选项都是一个函数,如果他们选择它就可以运行。我正在尝试按照其他线程中的建议使用字典,但我在实现它时遇到了麻烦(模块对象不可调用错误)。有什么我想念的吗
我遇到了与 here 描述的类似问题,尽管有最新版本的 easygui (0.97)。 easygui.fileopenbox(): 所有文件均呈灰色且无法单击。我尝试过包含 default="*"
我儿子正在尝试使用 pythonAnywhere 执行一个小程序。 import random, easygui secret = random.randint(1,99) guess = 0 tri
我创建了一个非常简单的应用程序,它提供了一个 easygui entrybox() 并在接收用户输入时继续无限循环。 我可以使用“取消”按钮退出程序,因为它返回 None,但我也希望能够使用标准的“关
我是一名优秀的程序员,十分优秀!