【问题标题】:How to install/configure python 3.7 on Amazon1 EC2 instance (Cloud9)?如何在 Amazon1 EC2 实例 (Cloud9) 上安装/配置 python 3.7?
【发布时间】:2021-02-09 16:01:48
【问题描述】:

我正在使用 AWS Cloud9 Amazon1 (EC2) 实例。

预装了 Python 2.7。

我不确定 python 3.7 的安装位置 - 主目录还是根目录?有人可以帮助我安装 python 3.7 以使其符合以下条件:

如果设备上安装了 Python 3.7,请将二进制文件命名为“python3.7” 并将其父目录添加到 PATH 环境变量中。

请注意,不支持 apt-getyum 有效。

更新

我已按照回答中的步骤成功安装了 python 3.7,并通过触发 python3.7 -V 进行了检查。但是,依赖检查器无法检测到 python 3.7:

mkdir greengrass-dependency-checker-GGCv1.11.x
cd greengrass-dependency-checker-GGCv1.11.x
wget https://github.com/aws-samples/aws-greengrass-samples/raw/master/greengrass-dependency-checker-GGCv1.11.x.zip
unzip greengrass-dependency-checker-GGCv1.11.x.zip
cd greengrass-dependency-checker-GGCv1.11.x
sudo ./check_ggc_dependencies | more

【问题讨论】:

  • AL1 相当老了。可能必须编译它,如图here
  • 我刚刚关注了tecadmin.net/install-python-3-7-on-centos,和你的链接一模一样,如果你可以添加步骤作为答案,那么我可以将此问题标记为已回答。

标签: python linux amazon-web-services amazon-ec2 aws-cloud9


【解决方案1】:

基于 cmets。

Amazon Linux 1 上没有适用于 python 3.7 的本机包。因此,它应该按照here 所示编译。编译步骤包括:

  1. 安装依赖,
yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel
  1. 下载python源码:
cd /usr/src
wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz
  1. 提取 Python-3.7.9
tar xzf Python-3.7.9.tgz
  1. 编译
cd Python-3.7.9
./configure --enable-optimizations
make altinstall
  1. 清理
rm /usr/src/Python-3.7.9.tgz

更新

需要符号链接pyhton:

ln -s /usr/local/bin/python3.7 /usr/bin/python3.7

【讨论】:

  • Python 3.7 在我运行python3.7 -V 时成功确认。但是,依赖检查器(请参阅问题更新)无法检测到 python 3.7。有什么想法吗?
  • 可能与用户级别或系统级别的安装有关?
  • 没有错误,只是依赖检查器(见问题更新)无法检测到安装了python。它返回:Python 3.7: Not found
  • 第3步之前可以加tar xzf Python-3.7.9.tgz解压
【解决方案2】:

如果您从控制台(Web 浏览器而不是 CloudFormation)创建 Cloud9 环境,那么您现在可以使用 Amazon Linux 2。这应该安装了一组更新的工具。

【讨论】:

    【解决方案3】:

    【讨论】:

    • 我已经成功安装了它,但是检查的依赖项(见问题)无法检测到它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多