![如何默认使用最新版本的 Python?](https://linux22.com/image/1034940/%E5%A6%82%E4%BD%95%E9%BB%98%E8%AE%A4%E4%BD%BF%E7%94%A8%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%E7%9A%84%20Python%EF%BC%9F.png)
可能重复:
如何让终端运行 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 相除,则会返回一个 flooredint
;但在 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