尝试安装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
我该如何解决?
答案 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的链接。