18

我在我的 debian 机器上安装了 python2 和 python3。但是当我尝试通过在 bash 中键入“python”来调用 python 解释器时,弹出 python2 而不是 python3。由于我目前正在使用后者,因此只需键入 python 即可更轻松地调用 python3。请指导我完成这个。

4

5 回答 5

25

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

alias python=python3

进入你的~/.profile~/.bashrc...

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

于 2012-05-03T15:18:51.830 回答
9

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

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

于 2012-05-06T07:28:09.947 回答
5

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

#!/usr/bin/python

那么你可以将这一行改为:

#!/usr/bin/python3

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

于 2015-02-21T00:21:51.820 回答
1

其他人就可能存在的缺点向您提出了建议,因此,在手头的问题上:

ln -s $(which python3) /usr/local/bin/python
于 2017-10-02T17:20:05.310 回答
-4

使用命令:

    update-alternatives --config python

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

于 2015-02-15T10:59:20.833 回答