python -m pip install
대신에 사용pip install
예:
python -m pip install --user somepackage
python3 -m pip install --user somepackage
pip
업그레이드 후이 문제가 발생하기 시작했습니다 .
pip install --upgrade --user pip
pip
(RESP. pip3
) 실행 파일은 배포판 (에 의해 제공됩니다 python-pip
우분투 16.04에 패키지).
따라서 pip
pip를 업그레이드 할 때 패키지 자체 가 최신 상태로 유지되지 않아 중단 될 수 있습니다.
다음 python -m pip
과 같이 직접 사용하는 경우 :
python -m pip install --user somepackage
python3 -m pip install --user somepackage
파이썬 경로를 통해 최신 버전의 pip를 찾아 해당 파일을 실행합니다.
파일은 실행 가능하지만 매우 표준 유형의 인터페이스이므로 해커 데비안 스크립트보다 깨질 가능성이 적습니다.
그런 다음 다음 별칭을 추가하는 것이 좋습니다 .bashrc
.
pip() ( python -m pip "$@" )
pip3() ( python3 -m pip "$@" )
Ubuntu 18.04 /usr/bin/pip3
파일은 다음을 수행합니다.
from pip import main
아마도 파산 한 지점에서 main
제거 되었을 pip
것입니다.
주요 pip 커밋은 다음과 같습니다. 95bcf8c5f6394298035a7332c441868f3b0169f4 " pip 18.0에 들어간 모든 내부 API를 pip._internal로 이동"
pip3
9.0.1에서 18.0로 업데이트 한 후 Ubuntu 16.04에서 테스트되었습니다 .
pyenv
그러나 궁극적으로 심각한 파이썬 개발을 위해서는 pyenv + virtualenv로 자체 로컬 파이썬을 설치하는 것이 좋습니다.이 우분투 버그를 해결할 수도 있습니다. apt-get을 사용하여 다른 파이썬 버전을 어떻게 설치합니까?