最近更新到macOS Catalina。python 3.7的新安装(WAS3.8)。
我确实运行了python安装程序建议的'Install Certificates.command‘。
用于安装psycopg2、pyYAML等的pip3。
我无法导入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我不知道为什么找不到它。
这可能与Catalina的安全变化有关吗?
发布于 2019-11-09 02:55:34
我得到了苹果社区的帮助。
最新的(?)心理医生,二进制文件是必需的。
pip3 install psycopg2-binary为我解决了这个问题。
https://stackoverflow.com/questions/58741216
复制相似问题