
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
cheat
python3
정상적으로 실행 중 명령어로 인식되지 않습니다 ./usr/bin/python3
$HOME/.local/lib/python3.6/site-packages
우리가 길 위에 있어야 한다는 것을 깨달아라- 경로
~/.profile
에 추가$HOME/.local/lib/python3.6/site-packages
export PATH="$HOME/.local/lib/python3.6/site-packages:PATH"
- 재시작
~/.profile
site-packages
디렉토리를 검색하여 경로에 수동으로 추가할 필요가 없도록 설치 중에 변경할 수 있는 것이 있습니까 ?
업데이트: pip에 대한 올바른 호출은 입니다 sudo pip3 install cheat
. pip
시스템에 명확한 텍스트가 없습니다. 통화 pip
결과 오류'pip' 명령을 찾을 수 없습니다.
답변1
- 의견에서 제안한 대로
sudo pip install
조만간 시스템 패키지 관리자와 충돌하게 될 것이므로 사용하지 마십시오. 항상 통과합니다pip install --user
. $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
등.