Python3 パス ポインターを変更するにはどうすればいいですか?

Python3 パス ポインターを変更するにはどうすればいいですか?

使っていますUbuntu 20.04.2 LTSPython バージョン 3.9.5インストールされました。

which pythonターミナルに入力すると、/usr/bin/pythonデフォルトのパスが表示されます。パイソン2(私の場合は 2.7)。しかし、 と入力するとwhich python3、python3 の/usr/local/bin/python3通常のデフォルト パス ( ) ではなく、が表示されます。/usr/bin/python3

フォルダを確認した/usr/binところ、python3 および python3.9 という名前のファイルがあることに気付きました。python3 パス変数が/usr/bin/python3または の場所を指すようにしたいだけです/usr/bin/python3.9。そのためにはどのような手順を踏めばよいでしょうか?

追伸、デフォルトのPythonをPython3に設定したくない/usr/bin/python3、その手順はask-ubuntuフォーラムやグーグルで調べた多くの記事で見つかりました。python3のパスを次のように設定したいだけです。/usr/bin/python3.9

答え1

python3カスタムが にインストールされている限り/usr/local/bin/、それがデフォルトの実行可能ファイルとして表示されますpython3。なぜでしょうか? デフォルトでは、/usr/local/bin/が よりも検索パスで先にリストされるためです/usr/bin。このように、カスタム実行可能ファイルは、システムによってインストールされた実行可能ファイルよりも優先されます。

システムが/usr/bin/python3最初に見つけられるようにするには、 を移動する必要があります/usr/local/bin/python3。別の方法としては、 PATH を追っ/usr/local/binて後ろに移動する方法がありますが、そうすると他のすべてのカスタム実行可能ファイルに影響します。

したがって、名前/usr/local/bin/python3/usr/local/bin/python3custなどに変更します。そうすると、デフォルトの Python バージョンが使用されるようになります。

Ubuntu では、デフォルトの Python バージョンを変更することはできません。Python はオペレーティング システムで広く使用されています。バージョンを変更すると、問題が発生する可能性があります。

関連情報