我正在使用 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
因此通常不需要上述内容。但是python2
和python3
分别指向版本 2 和 3 的标准版本,因此如果您明确想要一个版本,只需告知它即可。