Недавно обновлено до macOS Catalina. Новая установка python 3.7 (была 3.8).
Я запустил «Install Certificates.command», предложенный установщиком python.
pip3, используемый для установки psycopg2, pyYAML и т. Д.
Я не могу импортировать psycopg2 - отсутствует libssl.1.1.dylib
Я зарегистрировался в / usr / lib и нашел группу libssl ..., но не ту, которую ищет psycopg2:
/usr/lib/libssl.0.9.7.dylib
/usr/lib/libssl.0.9.8.dylib
/usr/lib/libssl.35.dylib
/usr/lib/libssl.43.dylib
/usr/lib/libssl.44.dylib
/usr/lib/libssl.46.dylib
/usr/lib/libssl.dylib
Я пробовал 'brew install openssl', но это не была правильная версия.
Предполагается ли, что pip загружает необходимые зависимости для psycopg2? Если нет, то как / где я могу получить правильную библиотеку ssl?
ОБНОВЛЕНИЕ: файл есть, в
/Library/Frameworks/Python.framework/Versions/3.7/lib/libssl.1.1.dylib
/Library/PostgreSQL/12/lib/libssl.1.1.dylib
/Library/edb/languagepack/v1/Python-3.7/lib/libssl.1.1.dylib
Я не знаю, почему его нельзя найти.
Возможно, это связано с изменениями безопасности в Каталине?