我正在尝试将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试图找到一些解决方法.
处理它的主要方法是上传特定库及其针对Linux环境预编译的绑定.
主要的方法是遵循指令here并确保它已经在你的linux中编译的库(或者mac我猜).这很容易通过创建一个venv并按上述指南建议包含它来实现.
你可以找到类似的问题here.
一般来说,这是一个常见的框架,如chalice试图找到一些解决方法.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。