![pip 경로를 어떻게 수정합니까?](https://linux55.com/image/61457/pip%20%EA%B2%BD%EB%A1%9C%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%88%98%EC%A0%95%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
pip가 기본 설치와 다른 설치를 가리키도록 하려고 합니다. 현재는 /usr/bin/pip를 가리키고 있지만 /usr/local/bin/pip를 가리키고 싶습니다. 나는 내 경로가 올바르게 설정되어 있고 다른 모든 것이 올바른 위치를 가리키고 있다고 믿습니다.
이 문제를 해결하는 가장 좋은 방법은 무엇입니까?
# echo $PATH
/usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin
# which python
/usr/local/bin/python
# which easy_install
/usr/local/bin/easy_install
# which pip
/usr/bin/pip
답변1
"별칭"을 사용하는 것도 또 다른 가능한 옵션입니다. 관련 쉘 구성 파일에 넣으면 됩니다(그러면 쉘이 실행될 때마다 실행됩니다).
$ alias pip='/usr/bin/pip'
$ alias pip
alias pip='/usr/bin/pip'
$ alias pip='/usr/local/bin/pip'
$ alias pip
alias pip='/usr/local/bin/pip'
$ pip
bash: /usr/local/bin/pip: No such file or directory
답변2
운영 체제의 패키지 관리자를 pip
통해 설치한 것 같습니다 . easy_install
하나만 사용하고 싶다면 다른 하나를 삭제하면 됩니다.
pip
귀하의 경우에는 에서 필요 easy_install
하므로 OS 패키지 관리자에서 그 중 하나를 제거하십시오.
그리고 Debian/Ubuntu
:
sudo apt-get purge python-pip
그리고 Redhat/Centos/Fedora
:
sudo yum remove python-pip
답변3
pip
파일에 로컬 경로를 지정할 수 있습니다 . from 을 ~/.bash_profile
사용한다고 가정하고 파일에 추가할 수 있습니다 . 그러면 기존 PATH( )에 필요한 PATH가 추가됩니다 .pip
/usr/local/bin/pip
export PATH=$HOME/usr/local/bin:$PATH
$PATH
그런 다음 source ~/.bash_profile
PATH를 업데이트하십시오.
pip
경로를 다시 확인하려면 Enter를 누르세요 which pip
.
답변4
원하는 pip 설치 경로를 포함하도록 ~/.bashrc 파일을 편집합니다. 예를 들어
alias pip='/usr/bin/pip'
그런 다음 .bashrc 파일을 가져와서 적용하세요.
source ~/.bashrc
확인: 어느 지점
/usr/bin/pip