【发布时间】:2017-11-22 18:49:58
【问题描述】:
我使用
安装了 python 3.6brew install python3
并尝试从 https 下载带有six.moves.urllib.request.urlretrieve 的文件,但它会引发错误
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败 (_ssl.c:749)
在Python安装(来自.pkg)中,README指出需要在安装to后运行Install Certificates.command
- 安装
certifi - 将认证路径符号链接到
certify路径
能够使用证书。
但是,在 brew install 中,该文件不存在,并且似乎没有运行。
【问题讨论】:
-
在终端中执行
/Applications/Python\ 3.6/Install\ Certificates.command解决了我的自制 python3 安装问题。 -
鉴于这个问题的受欢迎程度,我回复了a issue to brew。
-
export SSL_CERT_DIR=/etc/ssl/certs在 Mac OS Big Sur 为我工作。