导入torch 1.12.1需sympy?版本冲突及Windows报错求助
解决Torch导入异常及版本冲突问题
1. 彻底清理环境残留
- 退出所有conda环境:
conda deactivate - 删除故障环境(替换
your_env_name为实际环境名):conda remove -n your_env_name --all - 手动删除全局Python目录中torch、torchvision、torchaudio、sympy相关文件夹,路径示例:
C:\Users\<你的用户名>\AppData\Local\Programs\Python\Python39\Lib\site-packages - 清空conda缓存:
conda clean --all
2. 创建纯净环境并指定版本安装
- 创建指定Python版本的新环境:
conda create -n torch_clean python=3.9 - 激活环境:
conda activate torch_clean - 仅用conda安装,禁止混用pip,根据硬件选择对应命令:
- CUDA 11.3适配版:
conda install pytorch=1.12.1 torchvision=0.13.1 torchaudio=0.12.1 cudatoolkit=11.3 -c pytorch - CPU版:
conda install pytorch=1.12.1 torchvision=0.13.1 torchaudio=0.12.1 cpuonly -c pytorch
- CUDA 11.3适配版:
- 安装sympy:
conda install sympy
3. 验证环境有效性
- 执行
conda list,确认torch、torchvision、torchaudio版本均为1.12.x系列,无2.0.1相关条目 - 启动Python,依次执行
import torch、import torchvision、import torchaudio、import sympy,检查是否报错 - 若仍有版本提示,检查系统环境变量,确保当前conda环境路径优先级高于其他Python环境
4. 排查Windows系统层面问题
- 更新Windows到最新版本,安装VC++ Redistributable 2019运行库
- 临时关闭杀毒软件/防火墙的实时监控,避免拦截文件操作
- 以管理员身份运行Anaconda Prompt,重新执行环境创建与安装步骤
内容的提问来源于stack exchange,提问作者Marcus Willems
相关产品推荐
相关产品推荐

