【问题标题】:Importing problem, how can i solve this syntax error?导入问题,我该如何解决这个语法错误?
【发布时间】:2019-03-25 14:36:29
【问题描述】:

我是 python 新手。我使用 anaconda Jupiter Notebook,我正在尝试使用一个名为 weka 的模块,我使用 pip 安装了它。但现在我发现这个错误:

文件 "C:\ProgramData\Anaconda3\lib\site-packages\IPython\core\interactiveshell.py", 第 2961 行,在 run_code 中 exec(code_obj, self.user_global_ns, self.user_ns)

文件“”,第 14 行,在 from weka.classifiers 导入分类器、评估、预测输出

文件 “C:\ProgramData\Anaconda3\lib\site-packages\weka\classifiers.py”,行 2169 除了例外,e: ^ SyntaxError: 无效语法

有人可以帮助我吗?猜测是一个愚蠢的错误,但我无法解决它..

【问题讨论】:

  • 您似乎在 Python 3 上使用了仅 Python 2 的库。
  • 你是怎么得出这个结论的@Klaus D。很抱歉,没有地方说他使用的是 Python 2.x,事实上,我确定他使用的是 Python 3.x因为他使用的是 Anaconda 版本。致 OP:你用过 Pycharm 吗?你应该检查一下。
  • except Exception, e: 是 Python 2 语法。

标签: python


【解决方案1】:

您可能想要升级 weka。在当前版本的classifiers.py 中,except ... as ...: 行与 Python3 兼容。

但当前代码库中的修复似乎是not on pypi,因此您可能需要从源代码安装。 See this guide 你怎么能做到这一点。也许在 GitHub 存储库上发布一个关于它的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-27
    • 2013-11-23
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多