2016-07-24 72 views
0

我需要在mac优胜美地上使用gensim对文本文件做一些实验。gensim无法导入,因为ImportError:没有模块命名队列?

我已经安装了numpyscipy但是当我想导入gensim

我面对这个错误:

from six.moves.queue import Queue as _Queue 
ImportError: No module named queue 

我升级numpyscipy到最新的版本,Python是2.7.10。

我读到,可以通过将gensim代码黑入from Queue import Queue as _Queue来解决问题,但我不知道该怎么办!

有没有其他办法?

回答

0

根据网站genesis应该使用Python 2.7,但是,我仍然认为你可以简单地用python 3来解决你的问题。

0

同样的问题也解决了我,当我修改基于这些指令gensim代码here

(讨论的是here

0

我有同样的问题,它竟然是造成额外的安装在我的机器上的numpy,scipysix的版本。 Python没有导入正确的版本。

我使用这些命令,看看哪些安装路径的Python指着:

python -c 'import os,numpy;print(numpy.\__file__)'

python -c 'import os,six;print(six.\__file__)'

我删除这些模块中的“流氓”的版本并确保位于/库版本/Python/2.7/site-packages/...是使用导入时引用的那些python。这个文件夹有最新的版本。根据你的操作系统和安装软件包的首选方法,这可能会有所不同。

如果您仍然面临错误,则可能会有其他库由于不正确的导入而导致问题。查看gensim还需要进一步诊断问题的其他依赖项。

这篇博文(https://leemendelowitz.github.io/blog/how-does-python-find-packages.html)帮助我更好地理解了这个过程。

相关问题