apt-get을 사용하여 Ubuntu WSL에 pip3을 설치한 후 site-packages 디렉터리를 찾을 수 없습니다.

apt-get을 사용하여 Ubuntu WSL에 pip3을 설치한 후 site-packages 디렉터리를 찾을 수 없습니다.

Linux 셸이 있는 Windows 시스템에 Python 3을 설치했지만 Python 패키지 실행 파일을 실행하려면 pip디렉터리를 수동으로 찾아서 지정해야 하는 것 같습니다. site-packages제가 사용하고 싶은 패키지는속이다그리고awscli, 그러나 문제는 모든 패키지에서 동일합니다.

내 명령 체계는 다음과 같습니다.

  • WSL 설치 - Ubuntu 18.04
  • sudo apt-get update( sudo apt-get install pip3새로 설치하면 작동하지 않기 때문)
  • sudo apt-get install pip3(파이썬도 설치되어 있습니다)
  • sudo pip3 install cheat
  • cheatpython3정상적으로 실행 중 명령어로 인식되지 않습니다 ./usr/bin/python3
  • $HOME/.local/lib/python3.6/site-packages우리가 길 위에 있어야 한다는 것을 깨달아라
  • 경로 ~/.profile에 추가$HOME/.local/lib/python3.6/site-packagesexport PATH="$HOME/.local/lib/python3.6/site-packages:PATH"
  • 재시작~/.profile

site-packages디렉토리를 검색하여 경로에 수동으로 추가할 필요가 없도록 설치 중에 변경할 수 있는 것이 있습니까 ?

업데이트: pip에 대한 올바른 호출은 입니다 sudo pip3 install cheat. pip시스템에 명확한 텍스트가 없습니다. 통화 pip결과 오류'pip' 명령을 찾을 수 없습니다.

답변1

  1. 의견에서 제안한 대로 sudo pip install조만간 시스템 패키지 관리자와 충돌하게 될 것이므로 사용하지 마십시오. 항상 통과합니다 pip install --user.
  2. $HOME/.local/lib/python3.6/site-packages에 있으면 안 됩니다 PATH. Python 모듈(파이썬 소스 코드 파일)이 포함된 디렉터리이지만 실행 파일은 없습니다. 다음 명령을 사용하여 사용자가 설치한 실행 파일의 경로를 확인할 수 있습니다.

    $ python3 -m site --user-base | xargs -I {} echo {}/bin
    

    아마도 $HOME/.local/bin. // ( 귀하의 OS가 지정하는 대로)에 . PATH대신 이것을 추가하십시오 site-packages..profile.bashrc.bash_profile

    PATH="$HOME/.local/bin:$PATH"
    export PATH
    

    $PATH경로 추가 명령의 대체에 유의하십시오 . PATH이제 터미널을 다시 시작하거나 구성 파일을 가져오고 설치된 실행 파일을 사용할 수 있는지 확인하십시오.

    $ which eb
    $ eb --help
    

    등.

관련 정보