我目前正在投放:
Postgresql 9.3.1
psycopg2==2.5.2
OSX Mavericks 10.9.2
Python 2.7.6
Django 1.5.4
我正在尝试启动我的Django App进行测试,但是我遇到了psycopg2的配置错误。这是错误。它在将OSX升级到Mavericks之前一直在工作,现在我无法让它工作。关于如何解决这个问题的任何想法?
ImportError: dlopen(/Users/Yuki_Aaron/Documents/virtualenvs/flapsta2/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: libpq.5.dylib
Referenced from: /Users/Yuki_Aaron/Documents/virtualenvs/flapsta2/lib/python2.7/site-packages/psycopg2/_psycopg.so
Reason: no suitable image found. Did find:
/usr/local/lib/libpq.5.dylib: mach-o, but wrong architecture
/usr/lib/libpq.5.dylib: mach-o, but wrong architecture
答案 0 :(得分:3)
为了实现这一目标,我必须将最近的 libpq.5.dylib
文件从我的PostgreSQL
目录符号链接到我的/usr/lib/libqp.5.dylib
文件,并PostgreSQL
并且Psycopg2
终于工作了!
@serakiel ,感谢您的建议,这有助于找到答案。
以下是我在终端中运行以解决问题的命令:
sudo ln -fs /library/postgresql/9.3/lib/libpq.5.6.dylib /usr/lib/libpq.5.dylib