如何默认使用最新版本的 Python?

如何默认使用最新版本的 Python?

可能重复:
如何让终端运行 python 3.1?

我正在使用 Ubuntu 10.10,刚刚安装了 Python 3.1,但在 Gnome 终端上输入 python 得到的是 Python 2.6。如何修复它,以便在终端上输入 python 时得到 Python 3.1?

答案1

我完全不能认可 Dayjay 的回答。在系统范围内替换 Python 可能会使应用程序变得非常不稳定,而且在很多情况下,它们会崩溃。

  • 基于 Python 的库安装到特定于版本的位置(例如/usr/lib/python2.6/),因此在不考虑现有软件包的情况下交换新版本将会破坏需要正确 Python 路径上的东西。

  • 主要的2.6 和 3.x 之间的语言差异,如果软件包没有检查其正在使用的版本(旧脚本的常见情况)可能会使事情变得不稳定。

    例如,如果你int在 2.6 中将两个 s 相除,则会返回一个 floored int;但在 3.x 中它将返回一个float

最安全的做法是,当您想使用 Python 3.x 时,只需调用 3.x 二进制文件。

python3.1 my_python_script.py

答案2

您可以简单地更改符号链接:

rm /usr/bin/python
ln -s /usr/bin/python3.1 /usr/bin/python

相关内容