首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有Python3.7和3.8的Psycopg2 -缺少libssl.1.1.dylib

带有Python3.7和3.8的Psycopg2 -缺少libssl.1.1.dylib
EN

Stack Overflow用户
提问于 2019-11-07 10:41:51
回答 1查看 1.1K关注 0票数 2

最近更新到macOS Catalina。python 3.7的新安装(WAS3.8)。

我确实运行了python安装程序建议的'Install Certificates.command‘。

用于安装psycopg2、pyYAML等的pip3。

我无法导入psycopg2 -缺少libssl.1.1.dylib

我在/usr/lib中找到了一堆libssl...,但不是psycopg2要找的:

代码语言:javascript
复制
/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库?

更新:文件在那里,在

代码语言:javascript
复制
/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的安全变化有关吗?

EN

回答 1

Stack Overflow用户

发布于 2019-11-09 02:55:34

我得到了苹果社区的帮助。

最新的(?)心理医生,二进制文件是必需的。

代码语言:javascript
复制
pip3 install psycopg2-binary

为我解决了这个问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58741216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档