当试图安装gensim (使用pip安装和安装安装)时,它会给出以下错误:
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我怎么解决这件事
发布于 2013-10-22 15:38:15
我从未在Gensim中工作过,但我很确定问题是它和Python的版本不兼容。下面的代码使用Python2.x。语法。
except pkg_resources.VersionConflict, e:在Python 3.x中。但是,您使用的是as而不是,
except pkg_resources.VersionConflict as e:下面是用Python3.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版本。或者获得一个与Python3.x一起运行的Gensim版本。
我要把评论移到我的帖子里,因为它很重要。这里是指向Python3.x的Gensim的链接。
https://stackoverflow.com/questions/19522258
复制相似问题