2015-12-01 52 views
0

我在嘗試導入python中的gensim時遇到問題。當鍵入:在mac中導入gensim

import gensim

我得到了以下錯誤:

回溯(最近通話最後一個): 文件 「」,1號線,在 文件「/Library/Python/2.7/site-packages/gensim/初始化 py 「爲6行,在 從gensim進口解析,matutils,接口,語料庫,模型,相似性,聚合 導入錯誤:無法導入名稱解析

此外,當我觀看」 初始化 py」爲僅包含以下行:

bring model classes directly into package namespace, to save some typing

from .summarizer import summarize, summarize_corpus

from .keywords import keywords

如何解決這個問題的任何想法是高度讚賞。

我使用: MAC 10.10.5和Python 2.7

謝謝

回答

1

我有一個類似的錯誤。我使用pip更新自身,然後卸載,重新安裝和更新gensim。我也點了安裝Theano(B/C礦是無法導入相關的東西)。

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

然後,我需要關閉並重新啓動一個新的終端python shell,它的工作!

另一個注意事項 - 如果您查看錯誤消息,則可以看到/ gensim文件夾中的.py文件的文件路徑以及導致該錯誤的.py文件中的行。然後,您可以嘗試手動運行導致錯誤的每個導入(在cd到相應文件夾之後)。這可能會幫助您找到造成問題的軟件包。

+1

pip安裝 - 升級pip解決問題 – Codefor

0

文件 「init.py」 正試圖從gensim.py進口的東西。它無法導入其中一個類。正如你在錯誤的最後一行所看到的那樣,它說它無法導入名稱解析。我建議: - 如果你從互聯網上下載了軟件包(我對python很陌生,仍然不知道所有可下載的內容): - 在網站上搜索此軟件包的含義並嘗試重新下載它(重新加載 - 安裝模塊)。另外,請嘗試查看版本是否兼容。如果這個軟件包有很多版本,根據你的python版本找到合適的版本。

會發生什麼情況是部分包缺失。