大家好
当我尝试使用python请求包时遇到了一个问题,您可能会发现以下错误:
文件"/Library/Python/2.7/site-packages/requests/adapters.py",第512行,发送 提高SSLError(e,request=request) requests.exceptions.SSLError: SSL: SSLV3_ALERT_HANDSHAKE_FAILURE sslv3警报握手失败(_ssl.c:590)
然后,我用终端中的brew更新了openssl库的最新版本。
>brew update
>brew install openssl
但是,在将最新的openssl与
>brew link openssl -force
它出现了来自macOS的错误:
警告:拒绝链接: openssl链接桶-只有openssl意味着在使用Homebrew的头文件时,可能会针对不安全的、不推荐的系统openssl进行链接。 相反,将完整的包含/库路径传递给编译器,例如: -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib
在这种情况下,我不知道该做什么,除了获得根访问之外,几乎没有实际的解决方案,我只是想避免这种情况。
有人能给我点提示吗?我真的很感激。
顺便说一下,我的macOS版本是塞拉10.12.3。
我的mac上没有安装ms。请不要回答相关的问题。
发布于 2018-05-25 19:16:41
升级pyOpenSSL对我起了作用。
sudo pip install --upgrade pyOpenSSL
如果提示您有以下警告:
Cannot uninstall 'pyOpenSSL'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
你可以这样做:
sudo pip install --upgrade pyOpenSSL --ignore-installed pyOpenSSL
https://stackoverflow.com/questions/44175932
复制相似问题