conda 4.2.13 MacOSX 10.12.1
pip
아나콘다를 사용하여 생성 된 새로운 환경 (가상)으로 패키지를 설치하려고합니다 . Anaconda 문서 에서는 이것이 완벽하다고 말합니다. virtualenv와 동일한 방식으로 수행됩니다.
프로그램을 넣을 환경을 활성화 한 다음 pip install a program ...
Ananconda에서 다음과 같이 빈 환경을 만들었습니다.
conda create -n shrink_venv
그것을 활성화 :
source activate shrink_venv
그런 다음 터미널에서 내가 환경에서 작업하고 있음을 알 수 있습니다 (shrink_venv)
. 다음을 사용하여 패키지를 설치하려고 할 때 문제가 발생합니다 pip
.
(shrink_venv): pip install Pillow
Requirement already satisfied (use --upgrade to upgrade): Pillow in /Library/Python/2.7/site-packages
따라서 시스템 전체 패키지의 요구 사항이 충족되었다고 생각합니다. 따라서 환경이 올바르게 작동하지 않는 것 같습니다. 문서에서 말한 것과는 다릅니다. 내가 여기서 잘못하고 있습니까?
참고로, conda install
패키지에 사용할 수 있다는 것을 알고 있지만 아나콘다의 베개에 문제가 있었으므로에서 가져 pip
오고 싶었습니다 . 문서가 그렇게 말했기 때문에.
출력 which -a pip
:
/usr/local/bin/pip
/Users/my_user/anaconda/bin/pip
** 업데이트 ** 이것은 매우 일반적인 문제입니다. 내가 찾은 것은 conda env가 PYTHONPATH와 잘 어울리지 않는다는 것입니다. 시스템은 콘다 환경을 사용하는 경우에도 항상 PYTHONPATH 위치를 확인하는 것 같습니다. 이제는 항상 unset PYTHONPATH
conda 환경을 사용할 때 실행 되며 훨씬 잘 작동합니다. 나는 맥에있다.
which -a pip
의 질문에 출력을 추가 할 수 있습니까?
PYTHONPATH
환경 변수 세트를?
conda install pip
?