Python Can';t安装gensim

Python Can';t安装gensim,python,gensim,Python,Gensim,尝试安装gensim(使用pip安装和setup安装)时,会出现以下错误: 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:

尝试安装gensim(使用pip安装和setup安装)时,会出现以下错误:

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
回溯(最近一次呼叫最后一次):
文件“setup.py”,第19行,在
导入ez_设置
文件“C:\Users\User\Desktop\gensim-0.8.7\ez_setup.py”,第106行
除pkg_resources.VersionConflict外,e:
^
SyntaxError:无效语法

我怎么解决这个问题呢?

我从来没有在Gensim中工作过,但我很确定问题是,您的it和Python版本不兼容。下面的代码使用Python2.x。语法

except pkg_resources.VersionConflict, e:
在Python3.x中。但是,您使用
作为
而不是

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
>>>
>>试试:
...     1/0
... 除零误差外,e:
文件“”,第3行
除零误差外,e:
^
SyntaxError:无效语法
>>>
>>>尝试:
...     1/0
... 除零误差外,如e:
...     打印(e)
...
除零
>>>
正如你所看到的,这是你完全相同的错误

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



我将把评论放到我的帖子里,因为它很重要。是指向Python3.x的Gensim的链接。

问题是我找不到Python3.3的Gensim。我想可能有人有更多关于Gensim模块的信息。实际上,我只是找到了一个链接:。谢谢@iCodez@user1680859-很乐意帮忙!我将该链接添加到我的帖子中,以供将来访问此页面的任何人使用。不过别忘了接受答案(单击勾号)。我是使用setup install安装的,但是当尝试从shell导入时,它给了我:没有名为“gensim”的模块