尝试在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
谢谢
答案 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/