无法在 macOS Catalina 上安装 psycopg2

Ada*_*OGO 7 python django macos python-3.x

在我的 Django 项目中安装 psycopg2 时

pip install psycopg2==2.7.*
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

psycopg/psycopgmodule.c:689:18: error: incomplete definition of type 'struct _is'
Run Code Online (Sandbox Code Playgroud)

我尝试了以下问题的答案:在安装了 PostgreSQL 12.1 的 MacOS catalina 上,在 virtualenv 中安装 psycopg2 有问题吗? 但我仍然遇到同样的错误

小智 5

安装psycopg2-binary对我有用。


Ale*_*lho 0

安装 PostgreSQL 为我解决了这个问题,但错误并不完全相同。无论如何,尝试一下:

brew install postgresql
Run Code Online (Sandbox Code Playgroud)

干杯