0

尝试安装 gensim (使用 pip install 和 setup install )时,它给了我这个错误:

Traceback (most recent call last):
  File "setup.py", line 19, in <module>
    import ez_setup
  File "C:\Users\User\Desktop\gensim-0.8.7\ez_setup.py", line 106
    except pkg_resources.VersionConflict, e:
                                        ^
SyntaxError: invalid syntax

我该如何解决这个问题

4

1 回答 1

3

我从来没有在 Gensim 工作过,但我很确定问题是你的版本和 Python 不兼容。以下代码使用 Python 2.x。句法。

except pkg_resources.VersionConflict, e:

在 Python 3.x 中。但是,您使用as而不是,

except pkg_resources.VersionConflict as e:

下面是一个用 Python 3.x 编写的演示:

>>> try:
...     1/0
... except ZeroDivisionError, e:
  File "<stdin>", line 3
    except ZeroDivisionError, e:
                            ^
SyntaxError: invalid syntax
>>>
>>> try:
...     1/0
... except ZeroDivisionError as e:
...     print(e)
...
division by zero
>>>

如您所见,这是您完全相同的错误。

因此,要解决问题,您需要修复版本。将 Python 设置为 2.x 版本。或获取与 Python 3.x 一起运行的 Gensim 版本。


我将把评论移到我的帖子中,因为它很重要。 是 Python 3.x 的 Gensim 的链接。

于 2013-10-22T15:38:15.600 回答