python 无法在macOS Catalina 上安装psycopg2

ttcibm8c  于 2023-05-21  发布在  Python
关注(0)|答案(4)|浏览(141)

在Django项目中安装psycopg2时

pip install psycopg2==2.7.*

我得到这个错误:

psycopg/psycopgmodule.c:689:18: error: incomplete definition of type 'struct _is'

我试着回答以下问题:Is there any problem installing psycopg2 in virtualenv on MacOS catalina with PostgreSQL 12.1 installed?但我仍然得到相同的错误

cvxl0en2

cvxl0en21#

安装psycopg2-binary对我来说很有用。

cx6n0qe3

cx6n0qe32#

如果您使用的是Python 3.8.x,那么在psycopg2 2.8.x中添加了对相同内容的支持。我也遇到过同样的问题,但在我切换到python3.7.x后,问题解决得很好

fkvaft9z

fkvaft9z3#

安装PostgreSQL为我修复了它,但错误并不完全相同。不管怎样,给予吧:

brew install postgresql

干杯

e4eetjau

e4eetjau4#

你可以试试这个:

pip install psycopg2-binary

如果这对你没有帮助,试试这个:

xcode-select --install
pip install psycopg2-binary

另一种方法是这样的:

brew install postgresql
pip install --no-binary :all: psycopg2

相关问题