【问题标题】:Gensim ImportError in PyCharm: No module named scipy.sparsePyCharm 中的 Gensim ImportError:没有名为 scipy.sparse 的模块
【发布时间】:2013-05-15 09:44:50
【问题描述】:

我在 Mac OS X 10.8.3 (Mountain Lion) 上,正在尝试在 PyCharm 中运行脚本。 Python 2.7.2 已安装,我已安装 Canopy 和 Gensim。我只是不明白是什么导致了我遇到的错误。

scipy.__version__ 

显示已安装 v 0.11。

这是我运行脚本后的全部输出:

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python "/util/LSA/Base LSA.py"

Traceback (most recent call last):

File "/util/LSA/Base LSA.py", line 8, in <module>
    from gensim import corpora, models, similarities, matutils
File "/Library/Python/2.7/site-packages/gensim-0.8.6-py2.7.egg/gensim/__init__.py", line 7, in <module>
    import utils, matutils, interfaces, corpora, models, similarities
File "/Library/Python/2.7/site-packages/gensim-0.8.6-py2.7.egg/gensim/matutils.py", line 20, in <module>
    import scipy.sparse
ImportError: No module named scipy.sparse

Process finished with exit code 1

【问题讨论】:

  • 你是如何安装 scipy 的?
  • @MattDMo 不确定,可能是 Canopy?

标签: python scipy pycharm lda gensim


【解决方案1】:

我建议使用 Python 的 Python.org 版本,而不是 OSX 附带的版本,因为有些问题可以通过安装最新版本最容易解决 - 对于 2.7.4 来说是 2.7.4。 x 分支。不要担心破坏任何东西,两个版本会愉快地共存。一旦你有了它,你就可以安装最新的 NumPySciPy 二进制文件(获取 10.6 个 dmg 文件)。 SciPy 需要 NumPy 才能工作。

确保您设置 PyCharm 以使用新版本的 Python,并仔细检查您的模块是否安装在正确的 site-packages 目录中(应该是 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/)。您始终可以将/Library/Python/2.7/site-packages/ 目录中的所有文件复制到我刚才提到的那个,因为 Python (2.7) 的 major.minor 版本仍然相同。然后,你应该很高兴。您可能希望将/usr/local/bin/python 符号链接到/Library/Frameworks/Python.framework/Versions/2.7/bin/python(可能已经)以制作更简单的shebang 行,并且不要忘记将/usr/local/bin 放在/usr/bin 前面,以便您在PATH 中使用做命令行工作,并为#!/usr/bin/env pythonshebangs。祝你好运!

【讨论】:

    猜你喜欢
    • 2019-07-29
    • 2023-03-07
    • 1970-01-01
    • 2014-11-22
    • 2017-01-04
    • 2019-05-31
    • 1970-01-01
    • 2020-02-01
    • 2018-02-20
    相关资源
    最近更新 更多