Sudo
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
如何將sudo python3更改為指向 3.8
您可以使用
sudo -E COMMAND
以保護使用者的環境。在你的情況下:sudo -E python3 --version
如果問題仍然存在,您可以使用以下命令僅覆蓋所選命令的路徑:
sudo "PATH=$PATH" python3 --version # OR sudo env "PATH=$PATH" python3 --version