2012-07-17 2 views
1

방금 ​​homebrew와 pip를 사용하여 scipy와 numpy를 설치했습니다. 나는 다음을했다 :Scipy, Numpy, Matplotlib OSX의 문제

NumPy와와 scipy 모두 쉽게 /Library/Python/2.7/site-packages에서 발견되지만,
brew install python 
brew install gfortran 
easy_install pip 
sudo pip install numpy 
sudo pip install scipy 

나는 터미널 및 형식 파이썬 쉘을 열 때 :

import numpy 
import scipy 

내가 얻을 :

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named numpy 

와 scipy에 대해 동일합니다. 뭐가 문제 야? 핍이 설치되어 있다고 생각하는 것 같습니다.

+3

당신은 사용하고있는 파이썬이 numpy와 scipy가 설치된 파이썬과 같은가요? –

+0

homebrew로 python을 설치 한 후에는'PATH'와'PYTHONPATH'에 경로를 추가하라고 알려줍니다. 그렇게하지 않으면,'easy_install'과'pip'는 시스템 파이썬이 될 것이고, 홈 브루의 것은 아닙니다. 'numpy'와'scipy'는 homebrew의 python이 그것을 찾기 위해'/ usr/local /'에 설치되어야합니다. – SethMMorton

답변

2

터미널에서 실행중인 파이썬 셸은 아마도 OSX 사전 번들로 제공되는 파이썬이고 설치 한 것은 아닙니다 (numpy로 & scipy로).

import sys 
print(sys.path) 
1

그것은 조금 잔인한 될 수도 있지만 난 한때 당신은 그것을 here을 찾을 수 있습니다 OS X의에서 파이썬 2.7.x를 설치하는 간단한 가이드를 썼다 :

당신은 사용하여 현재 경로를 나열 할 수 있습니다.

결론은 현재 두 가지 버전의 Python이 설치되어있을 수 있으며 그 중 하나만 제거하는 것이 약간 까다로울 수 있습니다. 어느 사이트가 올바른 site-packages 폴더를 사용하고 있는지 확실하다면 다른 site-packages 폴더를 삭제하고 경로 변수를 업데이트하십시오. 그렇지 않은 경우 해당 가이드를 따르는 것이 좋습니다.

+0

당신 말이 맞아요, 나는 두 개의 비단뱀이 있어요. 하나는 내 맥과 함께 제공된 원본이며, 하나는/usr/local에 설치된 하나의 자작이다. 내가 입력 할 때 파이썬 나는 브루 인스톨 인/usr/local/bin/python을 얻는다. 하지만 위에서 말했듯이, numpy와 scipy는 osx install과 함께 설치됩니다. (아마도 경로를 올바르게 편집하지 않았고 pip를 잘못 설치했을 것입니다.)이 문제는 몇 가지 문제를 빠르게 해결합니까? 아니면 재설치해야합니까? –

관련 문제