私のUbuntuに4つの基本的なPythonバージョンがあるのはなぜですか?

私のUbuntuに4つの基本的なPythonバージョンがあるのはなぜですか?

私はLinuxに初めてアクセスし、Pythonの代替インストール管理に苦労しています。 sudoとrootのデフォルトのPythonバージョンを変更しました(正しく理解した場合)。しかし、python3のルートとsudoのデフォルトバージョンも変更したいと思います。そうして venvs をインストールしたからです。

この問題を解決する方法のアイデアを高く評価します。 :) ここに画像の説明を入力してください。

ベストアンサー1

python3通常、他の実行可能ファイルへのシンボリックリンクです。whereis python3最初の項目を使用して場所を取得できます。私にとってはそうです/usr/bin/python3。ユーザーとルートによって異なるように見えるので、whereissudoを使用するか、sudoなしで実行します。

ls -l /usr/bin/python3このシンボリックリンクの宛先を表示します。私にとってはこれです: lrwxrwxrwx 1 root root 9 Dec 13 12:55 /usr/bin/python3 -> python3.9

python3.9ターゲットは江戸にあるファイルです/usr/binpython3.6

シンボリックリンクのターゲットを交換してバージョンを変更できます。正しい宛先の名前を確認するには、を確認してくださいls -Al /usr/bin | grep python

cd /usr/bin
sudo ln -f -s python3.9 python3

シンボリックリンクの所有者がユーザーpython3の場合は省略してくださいsudo

おすすめ記事