如何让程序在 ubuntu 14.04 上使用 python2.7 而不是默认的 python3.4

如何让程序在 ubuntu 14.04 上使用 python2.7 而不是默认的 python3.4

我正在使用 ubuntu 14.04,我有一个程序依赖于 python 2.7,不支持任何 python 3.x。Ubuntu 14.04 默认自带 python3.4。我想知道是否有可能让我的程序使用 python2.7 而不是默认版本。我考虑过卸载 python3.4,但我认为这不是一个好主意,因为其他一些程序可能依赖于它。

谢谢

答案1

检查你的 ~/.bashrc 和/或 .bash_aliases 以查找是否有任何类型的别名,例如:

别名 python=python3

将其相应更改为python2.7

答案2

通常,在 Ubuntu 中,python默认为python2。因此,您可能有一个

#!/usr/bin/env python3 
# 

或脚本顶部的类似内容。如果是这种情况,或者您更改了默认值,请在程序的标题中更改

#!/usr/bin/env python
# 

(或更可能python3

#!/usr/bin/env python2
# 

在标准 Ubuntu 中,python应该自动指向 python2:

[romano:~/tmp] % ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 jul 22 09:49 /usr/bin/python -> python2.7

因此通常不需要上述内容。但是python2python3分别指向版本 2 和 3 的标准版本,因此如果您明确想要一个版本,只需告知它即可。

相关内容