首页 > 解决方案 > 如何在aws ec2实例上安装python3.6

问题描述

这个问题专门用于安装 python 3.6 版。不是任何其他版本。

我正在使用 aws 的amazonlinux docker映像并尝试在其上安装 python3.6。不到一个月前它只是简单地使用yum install python3.x86_64,但现在似乎所有 python3 版本都在使用 python3.7 ,如下所示:


bash-4.2# sudo yum list | grep python3 
python3.i686                           3.7.4-1.amzn2.0.3              amzn2-core
python3.x86_64                         3.7.4-1.amzn2.0.3              amzn2-core
python3-Cython.x86_64                  0.27.3-2.amzn2.0.2             amzn2-core
python3-debug.x86_64                   3.7.4-1.amzn2.0.3              amzn2-core
python3-devel.x86_64                   3.7.4-1.amzn2.0.3              amzn2-core
python3-libs.i686                      3.7.4-1.amzn2.0.3              amzn2-core
python3-libs.x86_64                    3.7.4-1.amzn2.0.3              amzn2-core
python3-lit.noarch                     0.7.1-1.amzn2.0.1              amzn2-core
python3-openmpi.x86_64                 4.0.1-11.amzn2.0.1             amzn2-core
python3-pip.noarch                     9.0.3-1.amzn2.0.1              amzn2-core
python3-rpm.x86_64                     4.11.3-40.amzn2.0.3            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.4-1.amzn2.0.3              amzn2-core
python3-tkinter.x86_64                 3.7.4-1.amzn2.0.3              amzn2-core
python3-tools.x86_64                   3.7.4-1.amzn2.0.3              amzn2-core
python3-wheel.noarch                   0.30.0a0-9.amzn2.0.3           amzn2-core

标签: pythonpython-3.xamazon-web-servicesdockeramazon-ec2

解决方案


您可以从source下载和构建。

步骤如下:

  1. 安装 gcc 和 sqlite-develyum install gcc sqlite-devel
  2. 解压下载的存档并cd到目录
  3. 配置为./configure --enable-optimizations
  4. 最后make altinstall

altinstall避免替换默认的/usr/bin/python.

而已!


推荐阅读