(yolo) C:\Users\Administrator>pip3 install torch==1.8.2 torchvision==0.9.2 torchaudio==0.8.2 --extra-index-url https://download.pytorch.org/whl/lts/1.8/cu111 Looking in indexes: https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple, https://download.pytorch.org/whl/lts/1.8/cu111 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))': /whl/lts/1.8/cu111/torch/ WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))': /whl/lts/1.8/cu111/torch/ WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))': /whl/lts/1.8/cu111/torch/ WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))': /whl/lts/1.8/cu111/torch/ WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProtocolError('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))': /whl/lts/1.8/cu111/torch/ ERROR: Could not find a version that satisfies the requirement torch==1.8.2 (from versions: 1.7.1, 1.8.0, 1.8.1, 1.9.0, 1.9.1, 1.10.0, 1.10.1, 1.10.2, 1.11.0, 1.12.0, 1.12.1, 1.13.0, 1.13.1, 2.0.0, 2.0.1, 2.1.0, 2.1.1, 2.1.2, 2.2.0, 2.2.1, 2.2.2, 2.3.0, 2.3.1, 2.4.0, 2.4.1) ERROR: No matching distribution found for torch==1.8.2
时间: 2025-05-29 17:50:25 浏览: 36
### 解决方案
在安装 `torch==1.8.2` 时,如果遇到 `ConnectionResetError` 错误以及版本不匹配问题,可以采取以下措施:
#### 1. **解决 ConnectionResetError**
当网络连接不稳定或者目标服务器负载过高时,可能会引发 `ConnectionResetError`。可以通过设置超时时间或更换镜像源来解决问题。
- 设置超时时间并重试:
```bash
pip install torch==1.8.2 --default-timeout=100
```
- 使用国内镜像源(如清华大学开源软件镜像站)降低连接失败的概率:
```bash
pip install torch==1.8.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
```
这些命令通过调整默认的超时时间和切换到更稳定的镜像源,能够有效减少因网络问题导致的错误[^1]。
#### 2. **解决版本不匹配问题**
版本不匹配通常发生在依赖库之间存在冲突的情况下。例如,`torchvision` 和 `torchaudio` 的版本可能需要与指定的 PyTorch 版本兼容。
- 验证 Python 版本是否支持所需的 PyTorch 版本。对于 `torch==1.8.2`,推荐使用 Python 3.6 至 3.9 的环境[^1]。
- 手动指定兼容的 `torchvision` 和 `torchaudio` 版本:
```bash
pip install torch==1.8.2 torchvision==0.9.2 torchaudio==0.8.2 --extra-index-url https://download.pytorch.org/whl/cu111
```
此命令确保所有组件都来自官方发布的稳定组合,并针对 CUDA 11.1 进行优化[^2]。
#### 3. **验证安装成功**
完成安装后,可通过以下代码片段测试 PyTorch 是否正常工作:
```python
import torch
print(torch.__version__)
print(torch.cuda.is_available())
```
如果输出显示正确的版本号且 GPU 支持状态无误,则说明安装成功。
---
### 注意事项
- 如果仍然无法解决问题,建议创建一个新的虚拟环境以隔离潜在的依赖冲突。
- 对于特定硬件配置(如 CUDA 或 ROCm),需确认所选的 PyTorch 轮子文件与其完全适配[^3]。
---
阅读全文
相关推荐


















