我正在尝试在一个zip文件中获取sqlalchemy的linux软件包,该软件包将在AWS lambda中使用,但是到目前为止,仍然找不到任何有效的方法。我已经用这种方式工作了熊猫和numpy:
以numpy为例:
https://pypi.org/project/numpy/#files
这对于以前的软件包有效,但是对于SQLalchemy来说似乎没有可用的轮子。我尝试下载pypi上可用的内容,但是当我包含pypi时,Lambda抱怨导入不存在。
因此,我正在寻找与SQLalchemy兼容的unix兼容软件包。
答案 0 :(得分:0)
您需要启动EC2来创建图层。在Runtimes中查找实例的AMI。例如,Python 3.6使用AWS Linux 1。 在那种情况下,您需要安装Python 3.6并执行以下命令:
sudo su
mkdir -p temp/python
cd temp/python
pip-3.6 install SQLAlchemy -t .
cd ..
zip -r9 ../sqlalchemy.zip .
例如,使用SFTP提取此zip并上传到AWS Lambda Layers。您的图层将完美运行。