Ubuntu 20.04がpython 3をデフォルトのpythonとして設定することはわかっていましたが、18.04から20.04にアップグレードした後、デフォルトのpythonバージョンはpython3ではなく2.7.18rc1です。 :
ターミナルでpython
コマンドを実行すると、Python 2インタープリターが起動します(Python 2がインストールされている場合、Ubuntu 20.04にあるため)。 Ubuntu 20.04は、python-is-pythonパッケージをインストールすることにより、python
コマンドでプレインストールされているPython 3を開始することもできます。
Sudo apt install python-is-python3
python3
を実行して、通常の方法で端末からPython 3インタープリターを開始することもできます。
python-is-python3をインストールするソリューション(Stephan Bostonのコメントで言及)とは別に、update-alternativesまたはGUIgalternativesを使用します。これは、Pythonだけでなく、任意のツールとその任意の数のバージョンで機能します。
非常に初心者から始めましょう。私は新しくUbuntu 20.04をインストールし、/ usr/binに唯一のpythonさえありません、 python3とpython2のみです。次のように入力します。
# update-alternatives --install /usr/bin/python python /usr/bin/python3 10
# update-alternatives --install /usr/bin/python python /usr/bin/python2 9
# update-alternatives --config python
最後のコマンドを入力した後、優先バージョンを手動で選択するか、選択を自動モードのままにするように求められます。この例では、python3の優先度はpython2の9よりも高いため、python3がデフォルトになります。
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3 10 auto mode
1 /usr/bin/python2 9 manual mode
2 /usr/bin/python3 10 manual mode
入力した場合1:
$ python --version
Python 2.7.18rc1
私は私の心を変えました、そしてupdate-alternatives --config pythonで選択されましたfor auto(最高の優先度で入札):
$ python --version
Python 3.8.2