from torchvision import datasets, transforms ModuleNotFoundError: No module named 'torchvision'
时间: 2025-06-11 15:33:11 浏览: 18
### 解决 `ModuleNotFoundError: No module named 'torchvision'` 的方法
当遇到 `ModuleNotFoundError: No module named 'torchvision'` 错误时,通常是因为当前 Python 环境中未正确安装 `torchvision` 模块。以下是几种常见的解决方法:
#### 方法一:使用 Conda 安装
推荐在 Conda 环境中安装 `torchvision`,因为它可以更好地管理依赖关系。执行以下命令以安装 `torchvision`:
```bash
conda install torchvision -c pytorch
```
此命令会从 PyTorch 的官方频道安装最新版本的 `torchvision`[^3]。
#### 方法二:使用 pip 安装
如果更倾向于使用 pip 安装,则需要确保已安装与当前系统匹配的 CUDA 版本(如果使用 GPU)。以下是通用的安装命令:
```bash
pip install torchvision
```
如果需要指定 CUDA 版本,例如 CUDA 11.7,可以使用以下命令:
```bash
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117
```
上述命令会根据指定的 CUDA 版本安装兼容的 `torchvision`[^1]。
#### 方法三:手动下载并安装
对于某些特殊环境(如离线环境),可能需要手动下载 `torchvision` 的 whl 文件。访问 [PyTorch 官方网站](https://pytorch.org/get-started/previous-versions/) 并根据操作系统、Python 版本和 CUDA 配置选择合适的 whl 文件。下载完成后,运行以下命令进行安装:
```bash
pip install /path/to/torchvision.whl
```
#### 方法四:编译安装
如果以上方法均不可用,可以尝试从源代码编译安装 `torchvision`。首先克隆官方仓库:
```bash
git clone https://github.com/pytorch/vision.git
cd vision
```
然后按照官方文档中的说明进行编译和安装[^2]。
#### 验证安装
完成安装后,可以通过以下代码验证 `torchvision` 是否成功安装:
```python
import torchvision
print(torchvision.__version__)
```
如果未报错并打印出版本号,则表示安装成功。
### 注意事项
- 确保当前使用的 Python 环境是正确的,特别是在使用多个虚拟环境时。
- 如果使用 Conda 环境,请先激活目标环境再运行安装命令。
- 安装过程中若提示依赖冲突,可尝试更新 Conda 或 pip 工具。
---
阅读全文
相关推荐


















