Sl:下载python-m空格下载en时出现证书_验证_失败错误 [英] SSL: CERTIFICATE_VERIFY_FAILED error while downloading python -m spacy download en

查看:11
本文介绍了Sl:下载python-m空格下载en时出现证书_验证_失败错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经使用conda install-c conda-forge spacy在Anaconda提示中下载了Spacy。但是,当我尝试使用python-m空格下载en_core_we_sm时,我收到了ssl:证书_验证_失败错误。

推荐答案

使用HTTPS,尝试从远程主机下载内容时,在某些情况下会产生SSLConnection错误,例如,如果您的计算机位于不允许您自由建立SSLConnection的代理之后。对于这些情况,下载管理器(如pip、conda for python或apt-get或yum for Linux)为用户提供了一些选项,以指定此类连接的证书,或允许与远程主机进行此类下载的不可信通信。

但是,使用python -m spacy download通过Spacy下载模型不提供此类选项。您不能添加任何SSL证书,也不能为下载指定受信任的主机。

幸运的是,有一个解决方案,包括两个独立的步骤:下载和安装。也就是说,使用受SSL控制的任何其他客户端(浏览器、cURL、wget...)下载模型然后使用pip install

安装下载的模型

https://github.com/explosion/spacy-models/releases上找到您需要的型号并下载tar.gz文件,如

wget https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.5/en_core_web_sm-2.2.5.tar.gz

然后按如下方式安装

python -m pip install ./en_core_web_sm-2.2.5.tar.gz

这篇关于Sl:下载python-m空格下载en时出现证书_验证_失败错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆