which python
什么都不显示。以下命令修复了该问题
/usr/bin$ sudo ln -s python3 python
但它是一种常见、安全的解决方案吗?
which python
/usr/bin/python
which python
什么都不显示。以下命令修复了该问题
/usr/bin$ sudo ln -s python3 python
但它是一种常见、安全的解决方案吗?
which python
/usr/bin/python
不,这根本不安全或不常见。
python
是指python2
,不是python3
有关“python”命令应符号链接到的内容的所有详细信息,请参见PEP 394。不要停留在 8 年前的第一段,阅读整个历史部分,看看这些建议是如何随着时间的推移而变化的。
较早版本的 Ubuntu(16.04 和更早版本)默认安装包括 Python2 和 Python3。更改
python
这些版本可能会严重破坏您的系统。较新版本的 Ubuntu(18.04 和更新版本)仅包含默认安装的 Python3。然而,Python2 的安装很简单(
sudo apt install python2
)。根据PEP 373,Python2 将在 2020 年结束生命周期。
python
但是,目前仍不建议事后更改。