2017-03-08 2 views
0

OS X을 실행하는 Mac이 있습니다. Python 2.7이 사전 설치되어 있지만, 파이썬 3.5를 설치하기 위해 home-brew를 사용했습니다. 이제 pip를 사용하여 모듈을 추가하려고합니다. 문제는 터미널에서 pip를 사용할 때 모듈이 설치된 것처럼 보이지만 파이썬 3.5에서는 보이지 않는다는 것입니다. 파기의 조금 후에, 나는 나의 핍이 Apple 2.7 Python 버전을 가리키고 있고 파이썬의 3.5 버전을 가리 키도록 pip에 대한 설정을 변경해야한다는 대답을 알고 있지만, BREW 파일 구조에 대해 이해해야 만 어디에서 가리 키도록해야하는지 알 수 있습니다. 그리고 Cellar를 통해 파헤쳐 보면 여러 버전의 pip가 표시되므로 올바른 것을 사용하고 있는지 확실하지 않지만 터미널에서 올바른 것을 호출하는 방법을 모릅니다. 나는 이것이 경험 많은 사용자들에게는 매우 간단하다고 확신하지만, 나는 길을 잃었다.pip 및 home-brew 파일 구조 이해

답변

0

각 버전의 Python (2.6, 2.7, 3.5, 3.6 등)은 자체 라이브러리를 유지 관리합니다.

그래서 pip로 패키지를 설치하면 실제로 pip 스크립트가 가리키는 특정 버전의 패키지 만 설치됩니다. 시도해보십시오

python3.5 -m pip install <package> 
+0

응답 해 주셔서 감사합니다. 내가 그것을 시도하면 "python3.5 : command not found"가 나온다. 나는 보통 usr/local/cellar에서 드래그 한 IDLE 아이콘에서 파이썬을 실행한다 ... 터미널이 셀라를 "볼"수 있도록 PATH로 할 일이 있는지 궁금하다. "python --version"을 입력하면 "Python 2.7.10"이됩니다. python3 또는 python3.5를 입력하면 "command not found"가 표시됩니다. pip3 - version을 입력하면 "pip8.1.2 from usr/local/lib/python3.5/site-packages " –

+0

확인을 클릭하여 문제의 일부를 발견했습니다. 내 bash 프로필에 약간의 쓰레기가있었습니다. 일단 그 내용을 지우고 나면 python3.5 -m pip install 을 사용하여 모듈을 설치할 수있었습니다. 그러나이 모듈을 home-brew python 2.7 site-packages 폴더에 설치했습니다 (몇 가지 이유로 home-brew가 2.7과 3.5 모두 설치됨).), 3.5 사이트 패키지에는 없습니다. 이유를 모르겠다. –

0

나는 homebrew에 대한 설명서에서 대답을 찾았습니다. Homebrew 파이썬의 경우 "python -m pip install"대신 "pip3 install"을 사용해야합니다. 이 작업을 복잡하게하는 두 가지 문제가있었습니다. 1. 이전에 수동으로 Python 3.5를 설치했습니다. bash 프로파일은/usr/local/bin 앞에 이것을 가리 키도록 구성되었습니다. 2. pip 문서에서 CLI 명령 "pip"가이를 사용하는 파이썬의 최종 버전을 가리킨다 고 언급합니다. 그래서 "pip"를 단독으로 사용하면 pip가 python의 2.7 버전에 모듈을로드하게됩니다. 이 문제를 해결하려면 수동으로 설치된 버전을 삭제하고 bash 프로필에서 가비지를 제거한 다음 모든 것이 제대로 작동하는 것처럼 보였습니다.