为什么AWS EC2仅提供yum的python 3.7.2安装?

时间:2019-04-04 17:59:44

标签: python python-3.x amazon-web-services amazon-ec2

我已经启动了EC2实例,必须使用yum安装python。为了查看Python 3的所有可用版本,我运行了以下命令:sudo yum list | grep python3,然后返回以下列表:

python3.x86_64                         3.7.2-4.amzn2.0.1              amzn2-core
python3-Cython.x86_64                  0.27.3-2.amzn2.0.2             amzn2-core
python3-debug.x86_64                   3.7.2-4.amzn2.0.1              amzn2-core
python3-devel.x86_64                   3.7.2-4.amzn2.0.1              amzn2-core
python3-libs.i686                      3.7.2-4.amzn2.0.1              amzn2-core
python3-libs.x86_64                    3.7.2-4.amzn2.0.1              amzn2-core
python3-lit.noarch                     0.7.1-1.amzn2.0.1              amzn2-core
python3-pip.noarch                     9.0.3-1.amzn2.0.1              amzn2-core
python3-rpm-macros.noarch              3-23.amzn2                     amzn2-core
python3-setuptools.noarch              38.4.0-3.amzn2.0.6             amzn2-core
python3-test.x86_64                    3.7.2-4.amzn2.0.1              amzn2-core
python3-tkinter.x86_64                 3.7.2-4.amzn2.0.1              amzn2-core
python3-tools.x86_64                   3.7.2-4.amzn2.0.1              amzn2-core
python3-wheel.noarch                   0.30.0a0-9.amzn2.0.3           amzn2-core

在ec2实例上,yum中似乎没有Python 3.6的发行版。有人知道为什么是这样吗?我知道您可以使用wget,但我不明白为什么亚马逊会令您跳入更多圈以获得3.6。

1 个答案:

答案 0 :(得分:0)

我认为yum默认只显示最新版本。我没有方便使用的百胜箱来进行测试,但我发现了this resource。看来您可以使用以下方式显示替代版本:

yum list python3 --showduplicates

然后您可以使用安装特定版本(假设版本信息仅为“ 3.6”):

sudo yum install python3-3.6

更一般的sudo yum install <package_name>-<version>