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