가상 환경 (virtualenv
으로 생성)에서 실행되는 Python/Django 애플리케이션을 개발합니다.requirements.txt에 'pip'버전을 지정하십시오.
가상 환경을 만들 때, pip
의 글로벌 버전은 (우분투 14.04에 python-pip
패키지에서, 예를 들어, 버전 1.5.4
) 꽤 오래된 수 있습니다 기본적으로 새로 만든 환경에 복사됩니다. 도 허용 할 pip
버전을 지정
pip==8.1.2
: 수동 pip
업그레이드를 방지하기 위해
, 그것은 다음 줄을 추가하여 예를 들어, requirements.txt
파일에 pip
버전을 핀에 좋은 생각처럼 들린다 요구 사항 파일의 행을 변경하여 모든 관리되는 응용 프로그램 환경 (로컬, dev, 프로덕션)에서 pip
을 업그레이드하십시오.
좋은 연습처럼 들리니? 이 방법으로 잘못 될 수있는 것이 있습니까?
'합니다. 그것은 당신에게 말할 것입니다 : 'OS에 의해 소유 된 /usr/lib/python2.7/dist-packages에서 pip를 제거하지 않았습니다. – tonyo
그런 다음'apt-get'을 통해 제거하고 https : //bootstrap.pypa를 얻으십시오. io/get-pip.py와'sudo python get-pip.py' 또는'sudo python3 get-pip.py'를 사용하십시오. –