어제 나는 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'