web-dev-qa-db-ja.com

私のデフォルトpythonバージョンは18.04から20.04へのアップグレード後の2.7.18rc1です

Ubuntu 20.04がpython 3をデフォルトのpythonとして設定することはわかっていましたが、18.04から20.04にアップグレードした後、デフォルトのpythonバージョンはpython3ではなく2.7.18rc1です。 :

my system version and python version

5
Rui Cai

ターミナルで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インタープリターを開始することもできます。

2
karel

python-is-python3をインストールするソリューション(Stephan Bostonのコメントで言及)とは別に、update-alternativesまたはGUIgalternativesを使用します。これは、Pythonだけでなく、任意のツールとその任意の数のバージョンで機能します。

非常に初心者から始めましょう。私は新しくUbuntu 20.04をインストールし、/ usr/binに唯一のpythonさえありません、 python3python2のみです。次のように入力します。

# 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
0