【问题标题】:Psycopg2 Symbol not found: _PQbackendPID Expected in: dynamic lookup未找到 Psycopg2 符号:_PQbackendPID 预期在:动态查找
【发布时间】:2012-12-09 16:21:39
【问题描述】:
安装 psycopg2 后尝试运行 python / django 时出现此错误:
错误:dlopen(/Users/macbook/Envs/medint/lib/python2.7/site-packages/psycopg2/_psycopg.so,2):找不到符号:_PQbackendPID
引用自:/Users/macbook/Envs/medint/lib/python2.7/site-packages/psycopg2/_psycopg.so
预期于:动态查找
有人吗?
【问题讨论】:
标签:
python
django
postgresql
heroku
psycopg2
【解决方案1】:
我想我可能已经解决了这个问题......但我不确定因为我跑了多少步又重新跑了一遍,但我想给其他人留下提示,以防他们遇到同样的问题。
我在山狮 10.8.2
我结束了:
Install Brew ( going thru all the brew doctor clean ups )
Install postgresql ( using Brew )
Install psycopg2 via pip install
Install postgresApp ( native OSX app from Heroku )
Launch postgresApp
python manage.py runserver
现在它可以工作了……或者似乎可以。
【解决方案2】:
在 Mojave macOS 上,我通过运行以下步骤解决了这个问题:
- pip 卸载 psycopg2
- pip install psycopg2-binary