我在我的 Mac 上安装了 python django dev 并且刚刚升级到 El Capitan。
我已经在 virtualenv 中安装了 psycopg2,但是当我运行我的服务器时,我收到以下错误 -
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: dlopen(/Users/aidan/Environments/supernova/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: libssl.1.0.0.dylib
Referenced from: /Users/aidan/Environments/supernova/lib/python2.7/site-packages/psycopg2/_psycopg.so
Reason: image not found
我试过重新安装我的 virtualenv
pip install -f requirements.txt
我试过升级 psycopg2
pip uninstall psycopg2
pip install psycopg2
但我仍然遇到同样的错误。
我也尝试过添加符号链接,/usr/lib
但 El Capitan 的新的无根的东西不允许它 -
$ sudo ln -s /Library/PostgreSQL/9.2/lib/libssl.1.0.0.dylib
/usr/lib
ln: /usr/lib/libssl.1.0.0.dylib: Operation not permitted
所以我尝试/usr/local
了无济于事。
openssl的系统版本好像是1.0.2——
$ openssl version
OpenSSL 1.0.2d 9 Jul 2015
我该如何解决?