pip 경로를 어떻게 수정합니까?


11

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
python  path  pip 

2
합니까 /usr/local/bin/pip존재를 그리고 사용자를위한 실행 가능?
HBruijn

which -a pip출력 은 무엇입니까 ?
Bandrami

사용자에게는 / usr / local / bin / pip가 존재합니다. # 어느 -a pip / usr / local / bin / pip / usr / bin / pip / usr / local / bin / pip

답변:


5

'별칭'을 사용하는 것도 가능한 다른 옵션입니다. 관련 쉘 구성 파일에 넣으십시오 (쉘이 실행될 때마다 실행).

$ 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

5

pipvia easy_install및 OS package manager 를 모두 설치 한 것 같습니다 . 하나만 사용하려면 다른 것을 제거하십시오.

귀하의 경우에는, 당신이 원하는 pip에서 easy_install, 그래서 그냥 OS 패키지 관리자에서 어느 하나를 제거.

Debian/Ubuntu:

sudo apt-get purge python-pip

Redhat/Centos/Fedora:

sudo yum remove python-pip

1

파일 에서 로컬 pip로 PATH를 지정할 수 있습니다 ~/.bash_profile. 에서 사용 pip하고 싶다고 가정 하면 파일에 /usr/local/bin/pip추가 할 수 있습니다 export PATH=$HOME/usr/local/bin:$PATH. 기존 PATH ( $PATH)에 원하는 PATH가 추가됩니다 .

그런 다음 source ~/.bash_profilePATH를 업데이트하십시오.

pip을 입력하여 경로를 다시 확인하십시오 which pip.


0

원하는 pip 설치 경로를 포함하도록 ~ / .bashrc 파일을 편집하십시오. 예 :

alias pip='/usr/bin/pip'

그런 다음 .bashrc 파일을 실행하여 실행하십시오.

source ~/.bashrc

확인 : 어느 핍

/ usr / bin / pip

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.