wsc*_*wsc 1 python scipy pycharm lda gensim
我在Mac OS X 10.8.3(Mountain Lion)上,我正在尝试在PyCharm中运行脚本.安装了Python 2.7.2,我已经安装了Canopy和Gensim.我只是不明白什么可能导致我得到的错误.
scipy.__version__
Run Code Online (Sandbox Code Playgroud)
显示已安装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
Run Code Online (Sandbox Code Playgroud)
我建议使用Python 的Python.org版本,而不是OSX附带的版本,因为在2.x分支的情况下安装最新版本2.7.4最容易克服一些问题.不要担心破坏任何东西,两个版本将愉快地共存在一起.完成后,您可以安装最新的NumPy和SciPy二进制文件(获取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(可能的话),使一个更简单的家当线,也不要忘了把/usr/local/bin在前面的/usr/bin你PATH,因为当你做的命令行工作,并为#!/usr/bin/env pythonshebangs.祝好运!
| 归档时间: |
|
| 查看次数: |
6488 次 |
| 最近记录: |