У меня есть настройка python django dev на моем mac и только что обновлен до El Capitan.
У меня есть 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
Но я все еще получаю ту же ошибку.
Я также попробовал добавить символические ссылки к /usr/lib
, но новая версия root 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
Как это исправить?