python - django-zappa : Error loading psycopg2 module: libpq. so.5:无法打开共享对象文件:没有这样的文件或目录

标签 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 上运行并且必须安装 libpq-dev通过 apt 甚至可以 pip install psycopg2因为我之前收到一个错误,说系统上缺少 libpq(我猜类似于上面的错误)。

我该如何克服这个错误?

谢谢!

最佳答案

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

pip install psycopg2-binary

重新部署后,它工作正常。

关于python - django-zappa : Error loading psycopg2 module: libpq. so.5:无法打开共享对象文件:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56804090/

相关文章:

python - 在 Django Rest Framework 中为自定义字段序列化数据

typescript - 如何在 aws cdk 2.61.1 中将架构迁移到 ISchema

python - 挂起当前函数直到对话框关闭

python - 在 Python 3.3 中使用 requests 和 requests-oauthlib 验证 API 调用

python - 更改反射(reflect)在订单摘要中错误项目中的变体数量

python - 如何禁止用户使用我的 Django 应用程序(有一个转折点)

typescript - AWS CDK - 不能在构造 ID 中使用 token - 如何根据其他构造的名称动态命名构造?

amazon-web-services - AWS Elastic Beanstalk、Dockerrun.aws.json 和 docker run 上的多个端口

python - 如何使用 python 从 geojson 匀称地创建 GeometryCollection?

python - Anaconda 迁移到 Python 3