使用Python 3.7和3.8的Psycopg2-缺少libssl.1.1.dylib
最新更新至macOS Catalina。新安装的Python3.7(WAS3.8) 我确实运行了python安装程序建议的“Install Certificates.command” pip3用于安装psycopg2、pyYAML等 我无法导入psycopg2-缺少libssl.1.1.dylib 我签入/usr/lib,发现了一堆libssl…,但不是psycopg2要找的:使用Python 3.7和3.8的Psycopg2-缺少libssl.1.1.dylib,python,psycopg2,Python,Psycopg2,最新更新至macOS Catalina。新安装的Python3.7(WAS3.8) 我确实运行了python安装程序建议的“Install Certificates.command” 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 /us
/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安装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的安全变化有关吗?我得到了苹果社区的帮助 对于最新的(?)psycopg,需要二进制文件
pip3 install psycopg2-binary
为我解决了这个问题。Python 3.8是一个非常新的版本-可能安装3.7并等待几个月,直到3.8得到更好的测试。3.7也有同样的问题。图书馆在那里,不知道为什么iy找不到/Library/Frameworks/Python.framework/Versions/3.7/lib/libssl.1.1.dylib找到了吗?我有这个问题。从我的笔记:PostgreSQL:------------1。安装Postgres(EDB版本)。2.将/Library/PostgreSQL//bin放在.bash_profile和.bashrc中的路径上,然后打开终端。3.要使用psycopg2访问PostgreSQL:pip3安装psycopg2,然后pip3安装psycopg2二进制文件,这对我很有用。