gpt4 book ai didi

在 macOS Sierra 上使用 OpenSSL 的 python 请求

转载 作者:太空宇宙 更新时间:2023-11-03 14:39:48 25 4
gpt4 key购买 nike

大家好
我在尝试使用python请求包的时候遇到了一个问题,你可能会发现错误如下:

File "/Library/Python/2.7/site-packages/requests/adapters.py", line 512, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:590)

然后我在终端中用 brew 将 openssl 库更新到最新版本。

>brew update
>brew install openssl

然而,在将最新的 openssl 与

链接时
>brew link openssl -force

它出现了来自 macOS 的错误:

Warning: Refusing to link: openssl Linking keg-only openssl means you may end up linking against the insecure, deprecated system OpenSSL while using the headers from Homebrew's openssl.
Instead, pass the full include/library paths to your compiler e.g.:
-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib

我不确定在这种情况下该怎么做,除了获得我只想避免的 root 访问权限外,几乎没有其他实用的解决方案。
谁能给我一些提示?我真的很感激。

顺便说一句,我的 macOS 版本是 Sierra 10.12.3。
我的 mac 上没有安装 ms dotnet。请不要解决相关的答案。

最佳答案

升级 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

关于在 macOS Sierra 上使用 OpenSSL 的 python 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44175932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com