无法安装gensim

时间:2013-10-22 15:34:34

标签: python gensim

尝试安装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

我该如何解决?

1 个答案:

答案 0 :(得分:2)

我从来没有在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版本。


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