卸载Torch及重装Python后仍可调用Torch 2.0.1,求解决方案
解决Torch版本残留问题的步骤
1. 确认VS Code使用的Python解释器
- 打开VS Code,按下
Ctrl+Shift+P,输入Python: Select Interpreter,查看当前选中的解释器路径是否为你重装的Python 3.9.7的安装路径(比如C:\Users\你的用户名\AppData\Local\Programs\Python\Python39\python.exe)。如果不是,切换到正确的解释器。 - 可以在代码中添加一行打印torch模块的位置,直接定位残留文件:
import torch print(torch.__file__)
根据输出的路径,找到并删除整个torch文件夹。
2. 检查并清理虚拟环境残留
- 如果你之前使用过虚拟环境(如venv、conda),VS Code可能仍在激活旧环境:
- 对于venv:关闭VS Code终端,删除旧的虚拟环境文件夹(比如项目根目录下的
venv文件夹)。 - 对于conda:在终端执行
conda deactivate退出旧环境,再执行conda list检查是否还有torch,若有则用conda uninstall torch torchvision torchaudio卸载。
- 对于venv:关闭VS Code终端,删除旧的虚拟环境文件夹(比如项目根目录下的
3. 清理Python全局包残留
- 找到Python 3.9.7的
site-packages目录,路径通常为:
进入该目录,删除所有与torch相关的文件夹(如C:\Users\你的用户名\AppData\Local\Programs\Python\Python39\Lib\site-packagestorch、torchvision、torchaudio)和.dist-info文件(如torch-2.0.1+cpu.dist-info)。 - 打开控制面板的「程序和功能」,检查是否有未卸载干净的旧Python版本,如有则彻底卸载。
4. 重新安装目标Torch版本
- 确认残留清理完成后,在VS Code终端执行对应版本的安装命令(以CPU版本为例):
pip install torch==1.10.2+cpu torchvision==0.11.3+cpu torchaudio==0.10.2+cpu -f https://download.pytorch.org/whl/cpu/torch_stable.html
- 运行以下代码验证版本:
import torch print(f"Torch Version: {torch.__version__}")
内容的提问来源于stack exchange,提问作者haru
相关产品推荐
相关产品推荐

