从 18.04 升级到 20.04 后,我的默认 Python 版本是 2.7.18rc1

从 18.04 升级到 20.04 后,我的默认 Python 版本是 2.7.18rc1

我们知道 Ubuntu 20.04 会将 Python 3 设置为默认 Python,但是从 18.04 升级到 20.04 后,我发现我的默认 Python 版本是 2.7.18rc1 而不是 Python3:

我的系统版本和python版本

答案1

python如果安装了 Python 2,则在终端中运行该命令会启动 Python 2 解释器,就像在您的 Ubuntu 20.04 中一样。在 Ubuntu 20.04 中,您还可以python通过安装python-is-python3包裹。

sudo apt install python-is-python3

你也可以通过运行以下命令从终端启动 Python 3 解释器python3

答案2

除了安装解决方案之外python-is-python3(在 Stephan Boston 的评论中提到),还有一个使用更新替代方案或使用 GUI加尔替代品,它不仅适用于 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 的优先级 10 高于 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

我改变了主意,更新替代方案——配置python已选择0对于自动(竞标最高优先级):

$ python --version
Python 3.8.2

相关内容