【问题标题】:Cannot Import easygui module无法导入easygui模块
【发布时间】:2016-08-09 16:36:21
【问题描述】:

这是我关于 Stack Oveflow 的第一个问题,如果我做错了什么,请原谅我。 我已经使用 Python 几个月了。我正在尝试制作一个简单的 GUI。我遇到了 EasyGUI。

当我尝试导入模块时,出现错误:

    Traceback (most recent call last):
  File "C:/Users/matthewr/PycharmProjects/testing start/Tsting.py", line 1, in <module>
    import easygui
  File "C:\Users\matthewr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\easygui\__init__.py", line 50, in <module>
    from .boxes.choice_box import choicebox
  File "C:\Users\matthewr\AppData\Local\Programs\Python\Python35-32\lib\site-packages\easygui\boxes\choice_box.py", line 76
    except Exception, e:
                    ^
SyntaxError: invalid syntax

我删除了代码中除import easygui 之外的所有内容,但错误仍然出现。

我使用 pip 卸载并重新安装,但没有运气。

任何帮助将不胜感激。

【问题讨论】:

  • 您能否发布仅说 import easygui 时显示的错误?
  • 第一眼在我看来,python 版本有点乱。不太确定。你用的是哪个版本的python?
  • 刚导入 easygui 时是否仍然出现异常错误?
  • 您可能使用的是 easygui 版本,该版本适用于旧版 python。
  • Mr.Python - 这是我只说 import easygui 时遇到的错误。我正在使用最新版本的 Python。我正在使用最新版本的easygui

标签: python import importerror easygui


【解决方案1】:

试试easygui 0.96.0

我使用easygui 已经有一段时间了,但今天我在一台全新安装3.5.2 和easygui 0.98.0 的新机器上遇到了完全相同的问题。但是,easygui 0.96.0 对我有用。

  1. 恢复到 Py 3.5.1,同样的问题。
  2. easygui 0.97 在 Py 3.5.1 和 3.5.2 上出现相同问题
  3. Py 3.5.2 和 easygui 0.96.0 - 工作正常!

pip 卸载easygui

pip install easygui==0.96.0

【讨论】:

  • 已答复!非常感谢如此。一定是最新版本的bug吧?
【解决方案2】:

只是为了帮助其他仍然遇到这个问题的人,因为上述方法对我不起作用:

执行以下安装!

pip uninstall easygui

您可能需要执行两次,直到显示“已成功卸载 easygui-0.98.0”

然后运行:

sudo apt-get install python3-easygui

IDK 为什么会这样,但我假设这是因为 pip 使用的版本中存在一些错误!

注意这仅适用于 ubuntu 机器!

【讨论】:

    【解决方案3】:

    我实际上又遇到了这个问题。我必须使用提供给我的 Anaconda 版本,并且由于权限原因不允许使用 pip。

    一个快速的解决方案是进入 choice_box.py 并删除文件第 76/83 行的 , e。所以它应该简单地阅读except Exception:。由于删除了这一小行,该库在版本 0.98.0 上作为例外运行

    【讨论】:

      猜你喜欢
      • 2020-04-25
      • 1970-01-01
      • 2012-11-06
      • 2017-11-11
      • 2021-07-27
      • 2019-06-13
      • 2020-12-15
      • 2020-08-28
      相关资源
      最近更新 更多