2016-07-24 71 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)幫助我更好地理解了這個過程。

相關問題