我目前正在开发一个项目,我需要在我的 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'
但每次部署我的应用程序的新版本时,我都会收到错误消息,并且未安装更新的软件包列表。
非常感谢任何帮助。
答案 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"