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

おすすめ記事