【发布时间】:2012-06-16 18:26:06
【问题描述】:
在 MAC 操作系统 10.6.8 上运行 安装了 postgresSQL 以及 django - 使用 python2.7 还在我的虚拟环境中使用 pip 安装了 psycopg2 和 dj-database-url 并将这两行添加到我的 setting.py 中:
import dj_database_url
DATABASES = {'default': dj_database_url.config(default='postgres://localhost')}
根据 Heroku 的说明: https://devcenter.heroku.com/articles/django#database_settings 运行时:
python manage.py runserver
我收到此错误:
ImportError: dlopen(/Users.... venv/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Symbol not found: _PQbackendPID
Referenced from: /Users.... venv/lib/python2.7/site-packages/psycopg2/_psycopg.so
Expected in: dynamic lookup
我一直在寻找几个小时并尝试了各种方法,包括以下建议: Mac OS X Lion Psycopg2: Symbol not found: _PQbackendPID 无济于事。
想知道是否有人遇到过这样的问题并且运气好。
【问题讨论】:
-
你有没有让这个工作?我现在有同样的问题......我认为这可能与使用 PostGresApp 与实际完全安装 postgres 有关?
标签: postgresql django-models pg