루트 쉘은 pip를 보지만 sudo pip "명령을 찾을 수 없음"

루트 쉘은 pip를 보지만 sudo pip "명령을 찾을 수 없음"

pip를 통해 Python 2.7.8을 설치 makemake install다음 pip를 통해 설치했습니다.아이디어 얻기. 프록시 설정을 통해 뒤에서 작업하고 있다는 점에 유의해야 합니다.

  • http_proxy
  • ftp_proxy
  • https_proxy

존재하다

  • 내 사용자의~/.zshrc
  • 뿌리/root/.basrc

이제 난 달릴 수 있어pip

  • 내 사용자 계정에
  • 루트 계정으로

하지만 sudo를 사용하여 사용자 쉘을 통해 실행할 수는 없습니다.

sudo pip
sudo: pip: command not found

여기에 문제가 있나요?

답변1

그럴 테니까PATH런타임과 다름sudo. 비교해보세요:

which pip
env

그리고

sudo which pip
sudo env

안전한 해결 방법은 다음 pip을 가리키는 심볼릭 링크를 만드는 것입니다./usr/local/bin심지어 /usr/bin. pip패키지 관리자를 사용하여 설치 하면 여러(대부분?) 배포판에서 자동으로 이 작업이 수행됩니다.

관련 정보