2013-11-21 5 views
0

파이썬의 숫자 모듈이 필요했습니다. 내가 필요한 모든 모듈을 가지고 있다고 생각되는 입구에서 캐노피를 설치했습니다. 예 : matplotlib.pyplot 및 scipy. 설치 후 모듈을 가져 오려고 시도했지만 다음 오류가 발생합니다. python2.7을 내 Mac OS X에서 실행하고 있습니다. pythonPath 또는이 작업을 수행 할 대상을 변경해야하는데, 웹에서 검색했지만 명확한 대답을 찾을 수 없습니다.터미널에서 enthought 캐노피를 설치 한 후 matplot을 가져올 수 없습니다.

import matplotlib.pyplot as plt 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named matplotlib.pyplot 
import scipy 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named scipy 

감사

+2

''파이썬 '을 입력하면 터미널은 무엇을 말합니까? – jonathanrocher

답변

2

당신이 숲을 기본 파이썬을 만들기 위해 설치시 선택하지 않은 경우, 당신은 당신이 파이썬 또는 ipython을 시작할 때이 호출 할 경우 경로의 실행 파일을 추가해야합니다 시스템 파이썬과는 대조적입니다. Canopy에서 실행 가능한 python은 ~/Library/Enthought/Canopy_**bit/User/bin/python이어야합니다. 여기서 **는 선택한 아키텍처에 따라 32 또는 64입니다.

당신은 당신의 .bash_profile을 수정하고 PATH에 처음 ~/Library/Enthought/Canopy_**bit/User/bin/를 추가하거나 터미널에서 다음을 실행할 수 있습니다 : 당신이 당신의 터미널을 닫을 때까지 이에 대한

source ~/Library/Enthought/Canopy_**bit/User/bin/activate 

사실이 될 수 있습니다.

HTH,

1

가장 가능성 : 중 @jonathanrocher가 잘못된 파이썬을 실행하는 제안으로

1) (https://support.enthought.com/entries/23646538-Make-Canopy-User-Python-be-your-default-Python 참조). 이 실수를 저지하는 한 가지 방법은/Applications에있는 파이썬을 실행 한 경우입니다. 그거 하지마! 대신/Applications에서 찾은 캐노피를 실행하면 User Python이 설정되어 기본 파이썬으로 설정할 수 있습니다.

또는 2) 또는 기존 PYTHONHOME 또는 PYTHONPATH 환경 변수에서 간섭을 받고 있습니다 (https://support.enthought.com/entries/23665767-How-do-I-set-PYTHONPATH-and-other-environment-variables-for-Canopy 상단의 경고 참조).

질문에 명시 적으로 대답하려면 - 아니오, PYTHONPATH를 설정하지 않아야합니다.

관련 문제