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