导入easygui时的Python3.5 erorr

时间:2016-09-12 08:13:33

标签: python easygui

在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

3 个答案:

答案 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 %>

项目跟踪issue #97(重复#101#102,提取请求#100#103#105#107)。

答案 1 :(得分:0)

我看到您拥有的easygui适用于python 2.7。您可以做两件事。

  1. 转到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):,但这并不能解决所有问题。

  2. 打开cmd并键入pip3 uninstall easygui,然后运行pip3 install --user easygui,它应为您的python 3.5安装正确的版本

答案 2 :(得分:0)

您是否尝试过使用:

from easygui import *

这是我一直使用并且以前使用过的选择框。