首页 > 解决方案 > 如何在 Amazon EC2 Linux 实例上安装和使用 Python 3.8?

问题描述

因此,我按照教程安装了 python 3.8,并且可以通过执行命令来使用它python3.8,但由于某种原因,我的 main.py 文件中的代码仍在 python 3.7 上运行。如果我输入python3.8 main.py,我会收到错误消息,指出我没有安装模块。我不知道如何在 python 3.8 上安装我的模块,因为当我这样做sudo python3.8 -m pip install pymongo时会说sudo: python3.8: command not found. 任何帮助,将不胜感激。

标签: pythonlinuxamazon-web-servicesamazon-ec2

解决方案


亚马逊有自己的 Linux 和附加功能,命令是:

    sudo amazon-linux-extras install python3.8

取自https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install-linux.html但从那里安装 3.7 后,安装过程中出现上述更新命令,告诉如何升级. 啊,托管虚拟机的卷积,仍然比尝试在 AWS 上的任何其他 Linux 上获取控制台命令行登录更容易。

它确实将 python 重建为 3.8,从 3.7 中清理文件,因此感谢亚马逊,让 3.8 的干净构建蓬勃发展。

话虽如此,默认的“python”仍将是 2.7,因为没有向后兼容性,许多人认为摆脱 2.7 会导致问题。

因此,当我们完成后,下一步不要做的是:

    sudo rm /usr/bin/python  (which is only a link to /usr/bin/python2.7)
    sudo ln -s /usr/bin/python3.8 /usr/bin/python

但通常偷看只需键入 python3.8 即可专门运行新版本。


推荐阅读