django-zappa:加载psycopg2模块时出错:libpq.so.5:无法打开共享对象文件:没有这样的文件或目录

时间:2019-06-28 09:12:33

标签: python django amazon-web-services aws-lambda zappa

当尝试使用django-zappa部署Django项目时,在zappa tail输出中出现以下错误:

django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: libpq.so.5: cannot open shared object file: No such file or directory

我确保在需求文件中包含psycopg2模块:

psycopg2==2.8.3

它安装在运行zappa deploy命令时处于活动状态的虚拟环境中。

我正在Linux上运行,必须先通过apt安装libpq-dev,然后才能pip install psycopg2,因为之前我收到错误消息,说系统上缺少libpq(类似于上面的内容)错误,我想)。

如何克服此错误?

谢谢!

1 个答案:

答案 0 :(得分:0)

我设法通过安装psycopg2-binary软件包解决了这个问题:

pip install psycopg2-binary

重新部署后,效果很好。