如何在 Amazon Linux 2 上从 Python 2 升级到 Python 3?

如何在 Amazon Linux 2 上从 Python 2 升级到 Python 3?

我创建了一个新的 AL2 EC2。我看到 Python 2 已经安装好了。

如何在不使用虚拟环境的情况下将其升级到 Python 3?我只想维护一个版本的 Python。

答案1

警告:它可能会中断yum,因为yum使用了 python2!!!

确保您尚未拥有它:

ls /usr/bin/python*
/usr/bin/python   /usr/bin/python2.7         /usr/bin/python2-config  /usr/bin/python3.7   /usr/bin/python-config
/usr/bin/python2  /usr/bin/python2.7-config  /usr/bin/python3         /usr/bin/python3.7m

如果你有,但不喜欢使用python3python那么

python --version
Python 2.7.18

update-alternatives --install /usr/bin/python python /usr/bin/python3.7 1
python --version
Python 3.7.10

您可能还需要:

ln -s /usr/bin/pip3 /usr/bin/pip
pip --version
pip 20.2.2 from /usr/lib/python3.7/site-packages/pip (python 3.7)

相关内容