sudo python3은 sudo 없이 python3을 실행하는 것과 다른 버전을 실행합니다.

sudo python3은 sudo 없이 python3을 실행하는 것과 다른 버전을 실행합니다.

직접 제작하고 설치했어요Raspbian의 python3.8 및 PATH 변경

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

난 달린다

>>which python3
/home/pi/.local/bin//python3
>>python3 --version
Python 3.8.0
>>whereis python3
python3: /usr/bin/python3.7m-config /usr/bin/python3.7m /usr/bin/python3.7 /usr/bin/python3.7-config /usr/bin/python3 /usr/lib/python3.7 /usr/lib/python3 /etc/python3.7 /etc/python3 /usr/local/lib/python3.7 /usr/include/python3.7m /usr/include/python3.7 /usr/share/python3 /home/pi/.local/bin/python3.8-config /home/pi/.local/bin/python3.8 /home/pi/.local/bin/python3 /usr/share/man/man1/python3.1.gz

하지만 내가 달릴 때

>>sudo python3 --version
Python 3.7.3
>>sudo which python3
/usr/bin/python3

어떻게 바꿔야 해?SudoPython33.8을 가리킨다

답변1

이를 이용하여 sudo -E COMMAND사용자 환경을 보호할 수 있습니다. 귀하의 경우:

sudo -E python3 --version

문제가 지속되면 다음 명령을 사용하여 선택한 명령의 경로만 덮어쓸 수 있습니다.

sudo "PATH=$PATH" python3 --version
# OR
sudo env "PATH=$PATH" python3 --version

관련 정보