为什么执行conda install或运行Anaconda虚拟环境时出现SSL错误?
Anaconda SSL证书加载错误解决方案
错误根因
你遇到的OpenSSL.SSL.Error报错核心原因是conda运行时无法找到/读取CA证书文件,并非SSL验证未关闭导致,因此仅执行conda config --set ssl_verify false无法解决问题。
可用解决方案
按优先级从高到低尝试即可:
- 方案1:手动指定conda的CA证书路径
找到Anaconda自带的证书文件,默认路径为C:\ProgramData\Anaconda3\Lib\site-packages\requests\cacert.pem,执行以下命令配置:
配置完成后重新执行安装命令即可。conda config --set ssl_verify C:\ProgramData\Anaconda3\Lib\site-packages\requests\cacert.pem - 方案2:重置conda全局配置
打开Windows资源管理器,进入当前用户根目录(默认路径为C:\Users\你的用户名),找到名为.condarc的配置文件直接删除,重启Anaconda Prompt后重新执行安装命令,conda会自动生成默认的正确配置。 - 方案3:临时强制跳过证书校验(仅限紧急场景使用)
执行安装命令时添加--insecure参数,优先级高于全局配置,会强制跳过所有证书加载、校验步骤:conda install -c conda-forge gdal --insecure - 方案4:修复损坏的OpenSSL组件
如果上述方案均无效,说明Anaconda内置的OpenSSL组件损坏,执行以下命令强制重装:
重装完成后再执行GDAL的安装命令即可。conda install openssl --force-reinstall --insecure
内容的提问来源于stack exchange,提问作者Shawn Wang
相关产品推荐
相关产品推荐

