在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
答案 0 :(得分:3)
此问题已在EasyGUI 0.98.1中得到修复,includes the change I suggested in my original answer below。
如果您仍遇到此问题,请使用
升级到最新版本pip install -U EasyGUI==0.97.4
我原来的答案:
EasyGUI 0.98 introduced a change incompatible with Python 3。
您需要降级到0.97.4(except Exception, e:
)或修正此更改。
修复该行就像更换第76行一样简单:
except Exception as e:
与
<% if action_name == "index" %>
<%= render 'shared/homepage_header' %>
<% else %>
<%= render 'shared/show_header' %>
<% end %>
答案 1 :(得分:0)
我看到您拥有的easygui适用于python 2.7。您可以做两件事。
转到C:\Users\bhongtip\AppData\Local\Programs\Python\Python35-32\lib\site-packages\easygui-0.98.0-py3.5.egg\easygui\boxes\choice_box.py
并将行更改为except (Exception, e):
,但这并不能解决所有问题。
打开cmd并键入pip3 uninstall easygui
,然后运行pip3 install --user easygui
,它应为您的python 3.5安装正确的版本
答案 2 :(得分:0)
您是否尝试过使用:
from easygui import *
这是我一直使用并且以前使用过的选择框。