【问题标题】:django-zappa: Error loading psycopg2 module: libpq.so.5: cannot open shared object file: No such file or directorydjango-zappa:加载 psycopg2 模块时出错:libpq.so.5:无法打开共享对象文件:没有这样的文件或目录
【发布时间】:2019-11-10 05:54:27
【问题描述】:

尝试使用 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(类似于上面的错误,我猜)。

我该如何克服这个错误?

谢谢!

【问题讨论】:

  • 你能分享你的 Pipenv 文件吗?
  • 其实我用的是virtualenv + virtualenvwrapper。

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


【解决方案1】:

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

pip install psycopg2-binary

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 2021-02-11
    • 1970-01-01
    • 2015-06-07
    • 2023-01-05
    • 2016-03-24
    • 2019-02-16
    相关资源
    最近更新 更多