Mah*_*ser 14 python django postgresql macos
当我运行 Django 项目或任何与 Postgres 相关的代码时:
Referenced from: '/Users/mahmoudnasser/.local/share/virtualenvs/wyspp_backend-PwdII1PB/lib/python3.8/site-packages/psycopg2/_psycopg.cpython-38-darwin.so'
Reason: tried: '/opt/homebrew/opt/postgresql/lib/libpq.5.dylib' (no such file), '/usr/local/lib/libpq.5.dylib' (no such file), '/usr/lib/libpq.5.dylib' (no such file)
Run Code Online (Sandbox Code Playgroud)
我在网上尝试了很多解决方案,但没有一个有效。
注意:我使用MacOS
小智 26
我刚刚在使用 homwbrew 升级 Postgres 后遇到了这个问题。所以我尝试在我的 venv 中重新安装 psycopg2 就解决了这个问题。现在可以了。你试一试:
pip install --upgrade --force-reinstall psycopg2
Run Code Online (Sandbox Code Playgroud)
Mah*_*ser 18
要解决此问题,只需运行以下命令:
sudo mkdir -p /usr/local/lib && sudo ln -s /opt/homebrew/opt/postgresql@14/lib/postgresql@14/libpq.5.dylib /usr/local/lib/libpq.5.dylib
Run Code Online (Sandbox Code Playgroud)