2013-05-14 3 views
1

Mac OS X 10.8.3 (Mountain Lion)에 있으며 PyCharm에서 스크립트를 실행하려고합니다. Python 2.7.2가 설치되어 있고, Canopy와 Gensim을 설치했습니다. 나는 단지 내가 겪고있는 오류의 원인이 무엇인지 이해하지 못한다.PyCharm의 Gensim ImportError : scipy.sparse 모듈이 없습니다.

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 
+0

어떻게 scipy를 설치 했습니까? – MattDMo

+0

@MattDMo 확실하지 않은 Canopy 아마도? – wsc

답변

5

파이썬의 Python.org 버전의 몇 가지 문제가 있기 때문에, OSX와 함께가 아닌 하나를 사용하는 것이 좋습니다 거라고 최신 버전 인 2.x 브랜치의 경우 2.7.4를 설치하면 가장 쉽게 해결할 수 있습니다. 아무 것도 깨뜨리는 것에 대해 걱정하지 마십시오. 두 버전 모두 행복하게 공존 할 것입니다. 그런 다음 최신 NumPySciPy 바이너리를 설치할 수 있습니다 (10.6 dmg 파일 가져 오기). SciPy가 작동하려면 NumPy가 필요합니다.

새 버전의 Python에서 작동하도록 PyCharm을 설정했는지 확인하고 모듈이 오른쪽 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 버전은 여전히 ​​동일하므로. 그렇다면, 당신은 잘 가야합니다. 명령 줄 작업을 할 때 을 /Library/Frameworks/Python.framework/Versions/2.7/bin/python (이미있을 수 있음)로 심볼 링크하여보다 쉬운 쉬 뱅줄을 만들려는 것이며 /usr/local/bin을 의 /usr/bin 앞에두고 반드시 넣어야합니다. #!/usr/bin/env python 쉬 뱅 . 행운을 빕니다!