OhM*_*Mad 6 python django amazon-web-services zappa aws-lambda
尝试使用 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
Run Code Online (Sandbox Code Playgroud)
我确保在需求文件中包含 psycopg2 模块:
psycopg2==2.8.3
Run Code Online (Sandbox Code Playgroud)
它安装在运行 zappa deploy 命令时处于活动状态的虚拟环境中。
我在 Linux 上运行并且在能够安装libpq-dev之前必须通过 apt安装,pip install psycopg2因为我之前收到一个错误,说系统上缺少 libpq(类似于上述错误,我猜)。
我怎样才能克服这个错误?
谢谢!
OhM*_*Mad 16
我通过安装 psycopg2-binary 包设法解决了这个问题:
pip install psycopg2-binary
Run Code Online (Sandbox Code Playgroud)
重新部署后,它工作正常。