繁体   English   中英

导入easygui时出现Python3.5错误

[英]Python3.5 erorr when import 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

此问题已在 EasyGUI 0.98.1 中修复,其中包括我在下面的原始答案中建议的更改

如果您仍然遇到此问题,请升级到最新版本

pip install -U "easygui>=0.98.1"

我原来的回答

EasyGUI 0.98 引入了与 Python 3 不兼容的更改

您需要降级到 0.97.4( pip install -U EasyGUI==0.97.4 )或修复该更改。

修复该行就像替换第 76 行一样简单:

except Exception, e:

except Exception as e:

这被项目跟踪为问题 #97 (具有重复的#101#102 ,以及拉取请求#100#103#105#107 )。

我看到您拥有的 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 安装正确的版本

你有没有试过使用:

from easygui import *

这是我一直使用的,并且以前使用过choicebox。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM