내 핍을 찾는 방법은 무엇입니까?

내 핍을 찾는 방법은 무엇입니까?

어제 나는 pip를 설치했습니다.

python get-pip.py

그리고 그것은 정기적으로 사용될 수 있습니다. 이제 이것을 보여줍니다.

-bash: pip: command not found

그래서 python get-pip.py를 사용하여 다시 설치하려고 합니다.

Requirement already up-to-date: pip in /usr/local/python-2.7.11/lib/python2.7/site-packages

하지만 PATH는 어떻습니까?

그럼 내가노력하다관련된 모든 경로를 PATH에 추가합니다.

/usr/local/python-2.7.11/bin/pip:/usr/local/python-2.7.11/bin/python2.7:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/python-2.7.11/bin/python

그 중 아무것도 작동하지 않습니다.

올바른 경로를 찾으라는 유사한 질문을 보았습니다.

# which python

# /usr/bin/python

which pip

...(nothing)

Python의 설치 경로는 /usr/local/python-2.7.11입니다. pip를 설치하기 전에 사용했습니다 ln -s /usr/local/python-2.7.11/bin/python /usr/bin/python.

내 시스템은 Debian7입니다.

답변1

pip를 사용하여 설치하면 python getpip.py명령 pip이 Python 바이너리 옆에 설치됩니다. 귀하의 경우에는 /usr/local/2.7.11/bin. Python 실행 파일은 해당 링크를 통해 발견되므로 해당 디렉토리는 다른 명령에 사용되지 않습니다.

PATH에는 전체 파일 이름이 아닌 경로, 즉 디렉터리가 있어야 합니다. PATH에 포함할 디렉터리는 입니다 /usr/local/python-2.7.11/bin. 그렇게 하면 링크를 제거할 수 있습니다.

링크를 설정할 수도 있습니다.

ln -s /usr/local/python-2.7.11/bin/pip  /usr/bin/pip

링크로 인해 Python이 발견되고 pip가 설치되었으므로(찾을 수 없음) 다음을 수행하여 pip를 호출할 수도 있습니다.

python -m pip 

추가 링크를 추가하지 않으려면 이를 별칭으로 만들 수 있습니다.

alias pip='/usr/local/python-2.7.11/bin/python -m pip'

관련 정보