无法导入Gensim的corpora名称。

5

我已经安装了Anaconda Python v2.7和Gensim v0.13.0

我正在使用Spyder作为IDE

我有以下简单的代码:

 from gensim import corpora

我遇到了以下错误:

我得到了以下错误:

from gensim import corpora

  File "gensim.py", line 7, in <module>

ImportError: cannot import name corpora

我重新安装了以下软件: - Gensim - Scipy - Numpy 但问题仍然存在。

1
请确保您拥有Numpy >= 1.3,Scipy >= 0.7。另外,在安装numpy时Anaconda存在问题。 - Ic3fr0g
你的问题解决了吗? - Ic3fr0g
3个回答

17

我曾经遇到过同样的问题,当我把自己的脚本命名为“gensim.py”时。在从gensym导入时,它试图从自身加载模块。

因此,请避免使用“gensim.py”作为您的脚本名称。


2
傻笑,我完全做到了。 - Scott Sword

1

您可能需要参考这个问题。 显然,Anaconda的行为很奇怪:运行时捆绑了不同版本的Numpy或其他内容。 我建议使用pip来安装Gensim。 或者easy_install。这里有一个链接可以帮助您正确安装它。


我不知道如何解决它,这确实是一个糟糕的问题。 - Maria

0

我通过使用pip卸载然后重新安装gensim,再进行升级来解决了我的问题。

pip uninstall gensim
pip install gensim
pip install --upgrade gensim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接