如何使python3.2解释器成为debian中的默认解释器

时间:2012-05-03 15:12:33

标签: python linux debian

我的debian机器上安装了python2和python3。但是当我尝试通过在bash中键入'python'来调用python解释器时,python2弹出而不是python3。由于我现在正在使用后者,只需输入python就可以更容易地调用python3。请指导我完成这个。

5 个答案:

答案 0 :(得分:24)

唯一安全的方法是在shell中使用别名,方法是放置

alias python=python3

进入~/.profile~/.bashrc ...

这样,依赖于python的系统脚本就不会受到影响。

答案 1 :(得分:9)

好吧,你可以使用这个命令简单地用python3.x创建一个virtualenv

virtualenv -p <path-to-python3.x> <virtualenvname>

答案 2 :(得分:5)

顺便说一句,如果您使用bash或从shell运行, 并且您通常在文件顶部包含以下行:

#!/usr/bin/python

然后您可以将行更改为:

#!/usr/bin/python3

这是运行python X 而不是默认值的另一种方法 (其中 X 是2或3)。

答案 3 :(得分:0)

其他人已经就可能的缺点提出了建议,因此,就手头的问题而言:

ln -s $(which python3) /usr/local/bin/python

答案 4 :(得分:-4)

使用命令:

    update-alternatives --config python

可能在我的系统上工作(我也安装了Python2和3)它给了我一个错误说没有替代Python ...