我对这一切都很陌生,所以请耐心等待。
我正试图在AWS Elastic Bean Stalk中部署我的代码,我的代码有pyodbc包来从数据库中获取数据。该数据库部署在Microsoft Azure上,并连接到代码。在将代码部署到Elastic bean后,它显示错误
import pyodbc no module name pyodbc
我已经检查了requirement.txt文件,它有最新版本的pyodbc包。我确实更新了我导入的所有版本。有些学生也做过同样的过程(Azure上的数据库和AWS ElasticBean Stack上的代码(,并且运行良好。我的代码在本地机器上运行得非常好。
有线索吗???
安装pyodbc
可能失败,因此无法安装。
原因是,在EB for Amazon Linux 2上,您需要将gcc-c++
和unixODBC-devel
作为pyodbc
的先决条件。
因此,在您的.ebextentaions
中,您可以添加一个内容为:的配置文件.ebextentaions/10_packages.config
packages:
yum:
gcc-c++: []
unixODBC-devel: []