python – Asyncpg和AWS Lambda

前端之家收集整理的这篇文章主要介绍了python – Asyncpg和AWS Lambda前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试将asyncpg与AWS Lambda一起使用,并在尝试导入asyncpg时遇到下一个错误

Unable to import module 'handler': No module named asyncpg.protocol.protocol'

我使用和不使用虚拟环境导入类似于this应答的python依赖项.

UPD.找到this repo与自定义编译psycopg2什么适用于AWS Lambda,但对于asyncpg没有找到这样的替代或指令编译Lambda友好的asyncpg包.

最佳答案
这个库有c-bindings,而lambda与这些不兼容.
处理它的主要方法上传特定库及其针对Linux环境预编译的绑定.
主要的方法是遵循指令here并确保它已经在你的linux中编译的库(或者mac我猜).这很容易通过创建一个venv并按上述指南建议包含它来实现.
你可以找到类似的问题here.
一般来说,这是一个常见的框架,如chalice试图找到一些解决方法.

猜你在找的Python相关文章