2017-02-17 3 views
1

python3에 문제가 있습니다. 파이썬 3에서 사용할 수있는 모듈은 pip3을 통해 설치된 모듈과 동일하지 않습니다.Python3가 pip3에 의해 설치된 모듈을 찾지 못했습니다.

터미널 수익률 pip3 list 실행 :

DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning. 
nltk (3.2.2) 
numpy (1.12.0) 
pandas (0.19.2) 
pip (9.0.1) 
python-dateutil (2.6.0) 
pytz (2016.10) 
setuptools (25.2.0) 
six (1.10.0) 
wheel (0.29.0) 

python3 가능한 수익을 가지고 모듈을 확인하려면 this script 실행 :

이 두
['cycler==0.10.0', 'matplotlib==1.5.3', 'nltk==3.2.1', 'numpy==1.11.2', 'pip==9.0.1', 'pyparsing==2.1.10', 'python-dateutil==2.6.0', 'pytz==2016.7', 'setuptools==18.2', 'six==1.10.0'] 

가 동일하지 않습니다 나는 이유를 말할 수 없다. 예를 들어 nltk에는 이전 버전이 있습니다. pandas이 없습니다.

저는 homebrew를 통해 python을 설치했으며 Textmate2를 통해 스크립트를 실행하고 있습니다. 그러나 터미널에서 코드를 실행할 때 동일한 문제가 발생합니다 (python3).

$ which python3 pip3 
/usr/local/bin/python3 
/usr/local/bin/pip3 

을 그리고 또한 버전 python3가 사용하고있다 : : pip3 및 python3 모두 /usr/local/bin/에 설치되어

>>> import sys, os 
>>> os.path.dirname(sys.executable) 
'/usr/local/bin' 

것은 누군가가이 경우에 왜 저를 알아내는 데 도움이 수 있고, 내가 어떻게 고칠 수있는 경우 나는 도움을 많이 주셔서 감사합니다.

+0

"ls -l'which python3 pip3'"링크가 가리키는 곳을 보시오. –

답변

1

pip3 스크립트의 첫 번째 줄을보십시오. 그렇지 않은 경우,

> head -n 1 /usr/local/bin/pip 
#!/usr/local/bin/python3.6 

> ls -ld /usr/local/bin/python3 
lrwxr-xr-x 1 root wheel 9 Dec 25 22:37 /usr/local/bin/[email protected] -> python3.6 

DEINSTALL pip을하고 올바른 파이썬 버전으로 다시 설치 :

첫 번째 줄 (파이썬 3 심볼릭 링크와 같은 실행 파일을 가리켜 야 #!로 시작

+0

맞아, 핍은 python3의 이전 설치를 가리켰다. 나는 몰랐다. (http://superuser.com/a/276843/308345) homebrew를 통해 새로 설치했는데 이제는 모든 것이 다시 작동합니다 .T 행크스! – altabq

관련 문제