[python] pip를 강제로 현재 버전을 다시 설치할 수 있습니까?

현재 버전의 패키지가 작동하지 않는 것 같고 다시 설치해야하는 상황이 발생했습니다. 그러나 pip install -U이미 최신 패키지는 건드리지 않습니다. 먼저 ( pip uninstall)를 제거한 다음 설치 하여 강제로 다시 설치하는 방법을 알지만, 한 단계에서 명목상 최신 버전으로 “업데이트”를 강제로 수행하는 방법이 있습니까?



답변

pip install --upgrade --force-reinstall <package>

업그레이드 할 때 모든 패키지가 이미 최신 상태 인 경우에도 다시 설치하십시오.

pip install -I <package>
pip install --ignore-installed <package>

설치된 패키지를 무시하십시오 (대신 다시 설치).


답변

: 당신은 세 가지 옵션이 할 수 있습니다 --upgrade--force-reinstall동시에 보장하지만 다시 설치를 --no-deps피합니다 종속성을 다시 설치.

$ sudo pip install --upgrade --no-deps --force-reinstall <packagename>

그렇지 않으면 pip가 Numpy 또는 다른 큰 패키지를 다시 컴파일하기 시작하는 문제가 발생할 수 있습니다.


답변

requirements.txt 파일에 지정된 패키지를 업그레이드하지 않고 다시 설치하려면 requirements.txt 파일에 지정된 특정 버전을 다시 설치하십시오.

pip install -r requirements.txt --ignore-installed


답변

--force-reinstall

pip-1.5와 함께 python2.7을 사용하여 강제로 다시 설치하지 않는 것으로 보입니다.

나는 사용해야했다

--no-deps --ignore-installed


답변

패키지가 많은 텍스트 파일이있는 경우 -r 플래그 를 추가해야합니다.

pip install --upgrade --no-deps --force-reinstall -r requirements.txt


답변

pip 자체 를 강제로 다시 설치 해야하는 경우 다음을 수행 할 수 있습니다.

python -m pip install --upgrade --force-reinstall pip


답변

sudo pip3 install --upgrade --force-reinstall --no-deps --no-cache-dir <package-name>==<package-version>

관련 답변 :

pip 설치 옵션 “무시 설치”와 “강제 재설치”의 차이점