2017-11-22 14 views
0

brew와 pip를 사용하여 bash에서 Python과 해당 라이브러리를 설치하려고합니다. 내가 명령Mac에 사전 번들로 제공되는 Python과 새로 설치된 Python

pip list 

를 입력하면

는 그 NumPy와 (1.8.0rc1),하기 matplotlib (1.3.1), scipy (0.13.0b1) 모든 설치되어있는 것 같습니다. 내가 대화 형 파이썬 인터페이스를 명령을 ipython 입력하고 입력 할 때,

import numpy 

는 잘 작동하지만 오류로

import matplotlib 
import scipy 

실행은 "ModuleNotFoundError을"말.

OS에는 자체 번들로 제공되는 Python이 있고 pip list 명령은 사전 번들로 설치된 라이브러리를 보여주기 때문에 생각합니다. 그러나 ipython 명령은 새로 설치 한 파이썬에 두 라이브러리가 설치되지 않은 곳으로 들어갑니다.

아무도 두 개의 비단뱀에 대해 이야기 할 수 있습니다. 어떻게 라이브러리를 올바른 위치에 설치하고 적절한 파이썬을 입력 할 수 있습니까?

필자는 brew, reinstall, pip, sudo를 시도했으며 제대로 작동하지 않았다.

$ python -V 
Python 2.7.13 

과 : ipython 입력 인쇄 (sys.path에이)가

['', '/usr/local/Cellar/ipython/6.2.1/libexec/bin', '/usr/local/Cellar/ipython/6.2.1/libexec/lib/python3.6/site-packages', '/usr/local/Cellar/ipython/6.2.1/libexec/vendor/lib/python3.6/site-packages', '/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python36.zip', '/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6', '/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload', '/usr/local/lib/python3.6/site-packages', '/usr/local/Cellar/numpy/1.13.3/libexec/nose/lib/python3.6/site-packages', '/usr/local/Cellar/ipython/6.2.1/libexec/lib/python3.6/site-packages/IPython/extensions', '/Users/bazinga/.ipython'] 
+0

'pip install --upgrade pip'를 사용하여'pip'를 업그레이드 해보십시오. – FELASNIPER

답변

1

를 제공 할 때 은 BTW,이 뒤에 그 이유는 이제 하나의 시스템 하나를있는 두 파이썬 설치를해야한다는 것입니다 (파이썬 "양조") 브루를 통해 설치된 다른 하나 : 당신이 pip list 실행하면

$ python3 -V 
Python 3.6.3 

하면, 당신은 시스템 파이썬 설치 패키지를 나열하고 있습니다. 어느 을 발행하여 pip이 속한 파이썬 설치를 확인할 수 있습니다. 양조 된 Python의 패키지 관리자는 pip3입니다. 확인하려면 pip3 -V을 확인하십시오. pip에 유효한 모든 명령도 너무 ipython에 의해 액세스 할 수 패키지를 설치하기 위해 수 있도록 pip3 list

ipython 설치가 양조 파이썬, pip3를 사용하여 사용합니다 실행하여 예를 들어 목록 패키지, pip3와 함께 작동합니다 :

$ pip3 install --user numpy matplotlib scipy