解决import torch 报错(虚拟环境中已有pytorch包)问题的历程

前一段时间成功安装anaconda,导入pytorch也没问题,昨天刚想用jupyter,刚打开导入torch就提示“No module named torch", 但conda list 显示pytorch已经安装。还是第一次遇到这个问题,在edge上到处找答案,折腾了一个晚上,今天解决了,着实不容易,记录一下解决的过程。

1.环境变量的设置

参考文章

tips:

  • 直接按键盘上的Windows徽标键输入环境二字就会出现编辑环境变量的提示(win10/11)
  • 分号一定要在英文输入法下输入
  • 编辑完环境变量后最好重启一下电脑

这么做问题仍然没有解决

甚至打开 anaconda prompt 输入conda activate pytorch激活虚拟环境都报错

ImportError: DLL load failed while importing shell: 找不到指定的程序

2.pip uninstall pywin32卸载pywin32再pip install 重装

参考文章

一度以为问题解决了,激活环境打开jupyter后,内核又报错

ModuleNotFoundError: No module named ‘ntsecuritycon’

3.继续寻找答案

按照这篇文章的做法,没有解决
联系以下两篇回答
回答1
回答2
在anaconda prompt中pip uninstall pywin32卸载pywin32 后输入
pip install pywin32==225

安装224的时候提示报错提示最旧的版本是225

问题解决!
解决import torch 报错(虚拟环境中已有pytorch包)问题的历程_第1张图片
出现问题一定要有耐心,网上多半会有问题的解决办法
但也不要病急乱投医,无脑操作(比如这个问题好多回答就有说重装的,可重装也未必能解决问题),多看几个回答,在确保可行的前提下去实施!

你可能感兴趣的:(pytorch,python,jupyter)