【问题标题】:importing gensim in mac在 mac 中导入 gensim
【发布时间】:2016-07-01 00:24:07
【问题描述】:

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

导入 gensim

我收到以下错误:

Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 文件“/Library/Python/2.7/site-packages/gensim/init.py”,第 6 行,在 from gensim 导入解析、matutils、接口、语料库、模型、相似性、总结 ImportError: 无法导入名称解析

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

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

从 .summarizer 导入汇总,summarize_corpus

从 .keywords 导入关键字

非常感谢任何有关如何解决此问题的想法。

我正在使用: MAC 10.10.5 和 Python 2.7

谢谢

【问题讨论】:

    标签: python gensim


    【解决方案1】:

    我遇到了类似的错误。我使用 pip 更新自身,然后卸载、重新安装和更新 gensim。我还 pip 安装了 Theano(我的 b/c 无法导入与之相关的内容)。

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

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

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

    【讨论】:

      【解决方案2】:

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

      发生的情况是包的一部分丢失了。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-03-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-07-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多