在mac中导入gensim

时间:2015-12-01 13:15:05

标签: python gensim

尝试在python中导入gensim时遇到问题。输入时:

  

导入gensim

我收到以下错误:

追踪(最近一次通话):   文件“”,第1行,in   文件“/Library/Python/2.7/site-packages/gensim/init.py”,第6行,in     来自gensim导入解析,matutils,接口,语料库,模型,相似性,摘要 ImportError:无法导入名称解析

此外,当我查看“ init .py”时,它只包含以下几行:

  

将模型类直接引入包命名空间,以节省一些输入

     

来自.summarizer import summary,summarize_corpus

     

来自.keywords导入关键字

高度赞赏任何关于如何解决这个问题的想法。

我正在使用: MAC 10.10.5和Python 2.7

谢谢

3 个答案:

答案 0 :(得分:1)

我有类似的错误。我使用pip更新自己,然后卸载,重新安装和更新gensim。我也pip安装了Theano(b / c mine无法导入与之相关的东西)。

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

然后我需要关闭并重新启动一个新的终端python shell,它工作了!

另一个注意事项 - 如果您查看错误消息,您可以看到/ gensim文件夹中的.py文件的文件路径以及该.py文件中导致错误的行。然后,您可以尝试手动运行导致错误的每个导入(在cd到相应的文件夹之后)。这可能有助于您找到导致问题的软件包。

答案 1 :(得分:0)

文件" init.py"正试图从gensim.py导入东西。它无法导入其中一个类。正如您在错误的最后一行中所看到的,它表示无法导入名称解析。我建议: - 如果你从互联网上下载了这个包(我对python很新,但仍然不知道所有可下载的内容): - 在网站上搜索此包的含义并尝试重新加载它(重新安装模块)。此外,尝试照顾版本是否兼容。如果这个软件包有很多版本,请根据你的python版本找到合适的版本。

会发生什么事情是包的一部分缺失。

答案 2 :(得分:0)

我通过使用virtualenv在虚拟环境中重新安装库来解决问题,如下所述: http://docs.python-guide.org/en/latest/dev/virtualenvs/

相关问题