如何正确地将 debian 默认 python 2.7.9 更改为 python3 或其他版本?

Rob*_*xal 5 scripting debian python apt environment-variables

将我的基于 debian 的新 Linux 节点上的默认全局 python 解释器更改为 python3.x 的最佳实践是什么?

当我创建一个新的 Debian 或 Ubuntu VM 时,我做的第一件事就是apt安装python3-dev& python3-pip,有时也可以安装 & ,echo "alias python=python3" >> ~/.bashrc这样我就不需要再这样做了,甚至当我需要创建像或 这样的sudo su && echo "alias python=python3" >> /etc/profile.d/00-aliases.sh && exit守护进程用户时。/home/SQLserviceacct//home/Neo4jworker/

结果通常会对潜在的程序或进行 shell 调用python然后使用任何其他默认的 python 相关环境变量的人造成严重破坏。当诸如断章取义之类的事情$PYTHONPATH被分配时,就会出现问题。我认为virtualenv可能以某种方式参与其中。

Pan*_*nki 1

一种可能性是链接/usr/bin/python/usr/bin/python3,这样更改将是系统范围内的:

ln -s /usr/bin/python3 /usr/bin/python