首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python3.5导入easygui时出错

Python3.5导入easygui时出错
EN

Stack Overflow用户
提问于 2016-09-12 16:13:33
回答 3查看 1.1K关注 0票数 1

在Python3.5中导入easygui时出现以下错误

代码语言:javascript
复制
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
EN

回答 3

Stack Overflow用户

发布于 2016-09-12 16:21:21

此问题已在includes the change I suggested in my original answer below的EasyGUI 0.98.1中修复。

如果您仍然遇到此问题,请使用以下命令升级到最新版本

代码语言:javascript
复制
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行代码一样简单:

代码语言:javascript
复制
except Exception, e:

使用

代码语言:javascript
复制
except Exception as e:

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

票数 3
EN

Stack Overflow用户

发布于 2019-01-06 20:53:44

我知道你的easygui是针对python2.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,它应该为您的Python3.5

<代码>G29安装正确的版本

票数 0
EN

Stack Overflow用户

发布于 2020-11-27 18:25:46

您是否尝试过使用:

代码语言:javascript
复制
from easygui import *

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39445931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档