AWS - 在部署 EC2 服务器时安装 python 包

时间:2021-01-04 08:43:05

标签: python amazon-web-services amazon-elastic-beanstalk

我目前正在开发一个项目,我需要在我的 EC2 实例上部署 python 应用程序。我似乎无法弄清楚如何在应用程序安装期间在我的 EC2 实例上安装软件包。我已经尝试通过“requirements.txt”文件进行安装

mysql-connector-python==8.0.22

以及通过如下所示的 .ebextenstion/01_packages.config 文件:

packages:
    yum:
        mysql-connector-python: '8.0.22'
        requests: '2.24.0'

但每次部署我的应用程序的新版本时,我都会收到错误消息,并且未安装更新的软件包列表。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

我在 EB file_get_contents()验证以下 Python 3.7 AL2 version 3.1.4 有效:

requirements.txt

因此,如果您有其他问题,它们不是由该平台上的 mysql-connector-python==8.0.22 requests==2.24.0 引起的。

答案 1 :(得分:0)

最终在我的 .ebextentions 中创建了 setup.config 文件,我在其中配置了安装所需软件包的命令。

commands:
    install_requests:
        command: "pip install requests"
    install_wheel:
        command: "pip install wheel"
    install_mysql-connector-python:
        command: "pip install mysql-connector-python"