未找到Psycopg2符号:_PQbackendPID预期:动态查找

时间:2012-12-22 08:02:59

标签: python django postgresql heroku psycopg2

在安装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   期望:动态查找

任何?

2 个答案:

答案 0 :(得分: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 

现在它起作用......或似乎。

答案 1 :(得分:0)

在Mojave macOS上,我通过运行以下步骤解决了该问题:

  • pip卸载psycopg2
  • pip安装psycopg2-binary