我已经在我的Mac上安装了python django开发工具,并且已经升级到了El Capitan。如何在不碰到libssl错误的情况下在El Capitan上运行psycopg2
我有psycopg2安装在virtualenv中,但是当我跑我的服务器我得到下面的错误 -
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
但我仍然收到相同的错误。
我也试着adding symlinks到/usr/lib
但埃尔卡皮坦新的无根的东西不让它 -
$ 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
我该如何解决这个问题?
昨天我有同样的令人沮丧的问题。做了一些相同的故障排除,无济于事。今天早上我重新开始了我的比赛,并且......像魔术一样,psycopg2再次运转。大概没有一点帮助,但我想我至少会说些什么。 – Darec
抱歉,我没有收到,当您尝试将其链接到'/ usr/local/lib'时发生了什么? – haynar