在Mac OS X上安装Linux版本的SQLalchemy?

时间:2019-11-26 20:05:49

标签: python sqlalchemy aws-lambda

我正在尝试在一个zip文件中获取sqlalchemy的linux软件包,该软件包将在AWS lambda中使用,但是到目前为止,仍然找不到任何有效的方法。我已经用这种方式工作了熊猫和numpy:

以numpy为例:

  • 转到:https://pypi.org/project/numpy/#files
  • 下载方向盘
  • 解压缩到源目录
  • 压缩源目录,将zip上传到lambda

这对于以前的软件包有效,但是对于SQLalchemy来说似乎没有可用的轮子。我尝试下载pypi上可用的内容,但是当我包含pypi时,Lambda抱怨导入不存在。

因此,我正在寻找与SQLalchemy兼容的unix兼容软件包。

1 个答案:

答案 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。您的图层将完美运行。

相关问题