如何解决无法导入模块“处理程序”:没有名为“ psycopg2”的模块带有aws lambda,但即使编译后仍会出错
我使用无服务器框架在本地设置了aws lambda。我正在尝试使用psycopg2连接到本地旋转(docker)postgre db。我目前无法导入“ psycopg2”。在我发现必须编译该库之前,我尝试直接使用
进行安装 pip install psycopg2
这会给我以下错误
{"errorType":"Runtime.ImportModuleError","errorMessage":"Unable to import module 'handler': No module named 'psycopg2'"}
但是随后发现了一条帖子,将我引导到了这个https://github.com/jkehler/awslambda-psycopg2
因此,我尝试使用他链接的版本(postgre 9.4.3)和最新版本(postgre 12)进行编译,但均无法正常工作,因为它给了我一个缺少的野牛错误-如果有人可以帮我解决这个问题,那就太好了好)。但是,然后做完了(从我的ubuntu 18.04编译起)。我结束了以下
{"statusCode":500,"body":"module 'psycopg2' has no attribute 'connect'"}
现在我做了打印,只是为了检查,以下是我得到的清单
['__doc__','__file__','__loader__','__name__','__package__','__path__','__spec__']
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。