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

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

将我的基于 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可能以某种方式参与其中。

答案1

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

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

相关内容