gensim can not be imported because ImportError: No module named queue?
gensim can not be imported because ImportError: No module named queue?
我需要在 mac Yosemite.
上使用 gensim 对文本文件做一些实验
我已经安装了 numpy
和 scipy
但是当我想导入 gensim
.
我遇到了这个错误:
from six.moves.queue import Queue as _Queue
ImportError: No module named queue
我将 numpy
和 scipy
升级到最新版本 Python 是 2.7.10。
我读到可以通过将 gensim
代码修改为 from Queue import Queue as _Queue
来解决问题,但我不知道如何解决!
还有其他方法吗?
根据网站 genesis
应该使用 python 2.7,但是,我仍然认为您可以通过使用 python 3 来简单地解决您的问题。
当我根据这些说明修改gensim代码时,同样的问题为我解决了here
(讨论是here)
我遇到了同样的问题,结果证明是由于我的机器上安装了额外版本的 numpy
、scipy
和 six
。 Python 没有导入正确的版本。
我使用这些命令来查看 Python 指向的安装路径:
python -c 'import os,numpy;print(numpy.\__file__)'
python -c 'import os,six;print(six.\__file__)'
我删除了这些模块的 "rogue" 版本,并确保位于 /Library/Python/2.7/site-packages/... 的版本是 python 在使用时引用的版本进口。此文件夹有 most 的最新版本 根据您的 os 和安装软件包的首选方法,您的情况可能会有所不同。
如果您仍然遇到错误,则可能是其他库因导入不当而导致问题。检查 gensim 还需要哪些其他依赖项来进一步诊断ose 问题。
这篇博客 post (https://leemendelowitz.github.io/blog/how-does-python-find-packages.html) 帮助我更好地理解了这个过程。
我需要在 mac Yosemite.
上使用 gensim 对文本文件做一些实验我已经安装了 numpy
和 scipy
但是当我想导入 gensim
.
我遇到了这个错误:
from six.moves.queue import Queue as _Queue
ImportError: No module named queue
我将 numpy
和 scipy
升级到最新版本 Python 是 2.7.10。
我读到可以通过将 gensim
代码修改为 from Queue import Queue as _Queue
来解决问题,但我不知道如何解决!
还有其他方法吗?
根据网站 genesis
应该使用 python 2.7,但是,我仍然认为您可以通过使用 python 3 来简单地解决您的问题。
当我根据这些说明修改gensim代码时,同样的问题为我解决了here
(讨论是here)
我遇到了同样的问题,结果证明是由于我的机器上安装了额外版本的 numpy
、scipy
和 six
。 Python 没有导入正确的版本。
我使用这些命令来查看 Python 指向的安装路径:
python -c 'import os,numpy;print(numpy.\__file__)'
python -c 'import os,six;print(six.\__file__)'
我删除了这些模块的 "rogue" 版本,并确保位于 /Library/Python/2.7/site-packages/... 的版本是 python 在使用时引用的版本进口。此文件夹有 most 的最新版本 根据您的 os 和安装软件包的首选方法,您的情况可能会有所不同。
如果您仍然遇到错误,则可能是其他库因导入不当而导致问题。检查 gensim 还需要哪些其他依赖项来进一步诊断ose 问题。
这篇博客 post (https://leemendelowitz.github.io/blog/how-does-python-find-packages.html) 帮助我更好地理解了这个过程。