在终端中用 python3 替换 python2?

在终端中用 python3 替换 python2?

如何在 gnome 终端中将 python2 替换为 py3?

alias python='python3'

有用吗?谢谢!

答案1

无需替换 Python。使用

python

对于 Python 2 和

python3

调用脚本时适用于 Python 3。

答案2

正如其他人提到的,更改python为指向python3系统范围可能会引起麻烦,可能不是一个好主意。但是,如果您只希望某个项目有此行为,您可以考虑使用pyenv设置python特定目录中的含义。它不在存储库中,但按照 github 页面进行设置相对简单。安装pyenv和设置后,

pyenv versions

将列出您已安装的 Python 版本。然后设置python为指向系统的python3 仅适用于本地目录(看文档), 您可以使用

pyenv local 3.5.2

(假设 16.04,或命令python3输出中出现的任何内容pyenv versions)。

注意,virtualenvrepos 中的 也可以用于类似的效果。查看比较这里

相关内容