(base) C:\Users\YK>conda create --name myproject python=3.9 Channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free - defaults Platform: win-64 Collecting package metadata (repodata.json): \ Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1000)'))': /pkgs/main/win-64/repodata.json.zst \ Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1000)'))': /pkgs/main/noarch/repodata.json.zst | Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1000)'))': /pkgs/r/noarch/repodata.json.zst \ Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1000)'))': /pkgs/r/noarch/repodata.json.zst | Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1000)'))': /pkgs/r/win-64/repodata.json.zst \ Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='mirrors.tuna.tsinghua.edu.cn', port=443): Read timed out. (read timeout=9.15)")': /anaconda/pkgs/main/win-64/repodata.json.zst Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='mirrors.tuna.tsinghua.edu.cn', port=443): Read timed out. (read timeout=9.15)")': /anaconda/pkgs/free/noarch/repodata.json | Retrying
时间: 2025-05-24 13:09:20 浏览: 13
### 解决方案
当遇到 `Conda` 创建环境时因 SSL 错误 (`ssl error wrong version number`) 和超时 (`read timeout`) 导致的连接问题时,可以按照以下方法逐一排查并解决问题。
#### 方法一:更换镜像源
清华镜像源可能因为网络波动或其他原因暂时不可用。可以通过更改或添加其他可用的镜像源来解决此问题。以下是具体操作:
1. **查看当前镜像源**
使用命令检查当前配置的镜像源列表:
```bash
conda config --show channels
```
2. **移除失效的镜像源**
如果发现有失效的镜像源(如 `mirrors.tuna.tsinghua.edu.cn`),则将其移除:
```bash
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
```
3. **添加新的有效镜像源**
替换为其他可靠的镜像源,例如中科大镜像源:
```bash
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
```
4. **验证修改是否生效**
再次执行以下命令确认新镜像源已成功添加:
```bash
conda config --show channels
```
通过以上步骤可以切换到更稳定的镜像源[^1]。
---
#### 方法二:调整 `.condarc` 配置文件
如果问题仍然存在,则可能是 `.condarc` 文件中的设置不正确或者损坏。尝试重置该文件以恢复默认配置。
1. **定位 `.condarc` 文件路径**
在 Windows 系统下通常位于 `C:\Users\<用户名>\`;Linux 或 macOS 下则是 `/home/<用户名>/`.
2. **备份原文件**
将现有的 `.condarc` 文件复制一份作为备份以防万一需要还原:
```bash
cp ~/.condarc ~/.condarc.bak
```
3. **删除原有配置文件**
移除可能导致冲突的自定义配置项:
```bash
rm ~/.condarc
```
重新启动终端后再试一次创建环境的操作即可自动加载缺省参数[^5]。
---
#### 方法三:禁用 SSL 验证
对于某些特定场景下的 SSL 握手失败情况,可以选择临时关闭安全协议校验功能以便顺利完成安装过程。(注意这种方法仅适用于调试阶段并不推荐长期使用)
编辑用户级 condarc 设置加入如下选项:
```yaml
ssl_verify: false
```
也可以直接通过 CLI 命令实现相同效果:
```bash
conda config --set ssl_verify False
```
完成之后记得再次测试能否正常访问远程仓库资源[^4]。
---
#### 方法四:升级 Conda 版本
有时旧版本可能存在兼容性缺陷从而引发异常行为。建议及时更新至最新稳定版以获得更好的支持体验。
```bash
conda update conda
```
---
### 总结
综上所述,针对 “Conda create ssl error wrong version number read timeout mirrors.tuna.tsinghua.edu.cn” 的处理方式主要包括但不限于替换备用镜像站点、修正个性化配置文档以及适当放宽加密机制约束等方面的内容。希望这些措施能够帮助您顺利构建所需虚拟运行环境!
---
阅读全文
相关推荐

















