无法在Mac上使用psycopg3?

问题描述 投票:0回答:1

我的 Django 项目当前使用 psycopg2。当我尝试切换到 psycopg3 时,出现以下错误:

OSError: cannot load library 'pango-1.0-0'

我尝试升级 pip,重新安装 pango,还尝试使用新的 virtualenv 重新开始。我仍然遇到同样的错误。我在 macOS 14.6 (Sonoma) 上使用 Django 4.2 和 Python 3.10

django macos pip virtualenv
1个回答
0
投票

问题与库的安装位置和查找位置有关。当我刚刚更新 Pipfile 中的 psycopg 版本时,发生了错误。我通过使用以下命令显式安装 psycopg 解决了该问题:

env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pip install psycopg

© www.soinside.com 2019 - 2024. All rights reserved.