conda SSL错误 SSLError("Can\'t connect to HTTPS URL because the SSL module is not available.解决办法

本文详细介绍了在Win10环境下,使用Miniconda时遇到的SSLError问题及其解决方法。作者在尝试通过conda包管理器安装软件包时,遇到了无法连接到HTTPS源的问题,最终通过安装OpenSSL得以解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系统:win10
miniconda: 3.7.1 64bita

安装完miniconda之后,使用conda包管理器安装包出现了多种问题,最开始是源的问题,这个问题网上很多,解决了这个问题之后还有一个问题是SSLError("Can\'t connect to HTTPS URL because the SSL module is not available. ,笔者的.condarc文件内容如下:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
ssl_verify: true
show_channel_urls: true

使用conda命令安装出现的错误如下:

λ conda upgrade conda
Solving environment: failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/repodata.json>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
SSLError(MaxRetryError('HTTPSConnectionPool(host=\'mirrors.tuna.tsinghua.edu.cn\', port=443): Max retries exceeded with url: /anaconda/pkgs/free/win-64/repodata.json (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available."))'))

完整解决办法
中文网上的解决办法都不行,最后是在github一个问题讨论中找到了解决办法
前往下面地址:

https://slproweb.com/products/Win32OpenSSL.html

下载对应自己系统的OpenSSL的EXE安装包,笔者选择的是Win64 OpenSSL v1.1.1b,43M大小,安装之后就可以正常使用了(笔者安装在了默认路径C盘)
在这里插入图片描述

### 解决Win10环境下Anaconda安装包下载时SSL模块不可用导致的最大重试次数超过的问题 在Windows 10环境中遇到`SSLError("Can't connect to HTTPS URL because the SSL module is not available.` 和 `Max retries exceeded with url:` 错误通常是因为缺少必要的OpenSSL库或者配置不正确造成的。 #### 修改`.condarc`文件设置 为了确保能够正常连接至HTTPS资源并减少超时的可能性,可以调整`.condarc`中的通道列表以及禁用SSL验证作为临时措施。具体来说: - 将所有HTTPs链接替换为清华镜像源或其他稳定国内镜像站点以加速下载速度。 - 设置`ssl_verify: false`来绕过SSL证书校验过程,尽管这可能带来一定的安全风险[^1]。 ```yaml channels: - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ show_channel_urls: true ssl_verify: false ``` #### 添加环境变量 另一个常见的原因是系统未能找到所需的动态链接库(DLL),特别是对于依赖于特定版本的Python解释器而言更为明显。通过向系统的PATH环境变量中添加Anaconda安装目录下的子文件夹路径可以帮助解决问题。这些路径应包括但不限于以下几项[^3][^4]: - `%ANACONDA_HOME%\Library\bin` - `%ANACONDA_HOME%` - `%ANACONDA_HOME%\Scripts` 其中`%ANACONDA_HOME%`代表实际安装位置,默认情况下可能是类似于`C:\ProgramData\Anaconda3`这样的路径。 #### 更新或重新安装Anaconda 如果上述操作仍无法解决问题,则建议尝试更新现有Anaconda发行版或是完全卸载后再执行全新安装。有时官方发布的最新补丁会修复已知的安全性和兼容性问题[^2]。 #### 使用命令行工具排查网络状况 最后还可以利用一些简单的Linux风格命令如ping、curl等测试目标服务器可达性和响应时间,从而判断是否真的存在网络层面的因素影响到了正常的软件分发服务访问[^5]。 ```bash conda install curl curl -v https://repo.anaconda.com/pkgs/main/win-64/ ```
评论 43
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值