遇到的问题:
①ModuleNotFoundError: No module named 'torch'
②‘conda‘不是内部或外部命令,也不是可运行的程序或批处理文件。
③import torch 提示找不到指定的模块visual C++ redistributable is not installed
过程:
用前一段时间就下载了torch并且也显示成功了!当时没有应用的需求,所以就搁置并 没有import torch测试一下。
前几天在网上看到了深度学习的代码想要运行一下,结果import torch显示ModuleNotFoundError: No module named 'torch'。
我寻思着我不是已经下载了吗,这肿么肥四?(很大声)
网上搜罗各种解决办法,说是因为环境没配好,conda‘不是内部或外部命令,也不是可运行的程序或批处理文件。需要Anaconda,于是Anaconda我是卸了又装装了又发现版本不对。。。。。。又卸了又装又卸,不知道搞了几回了,而且装和xie超费时间,昨天晚上我在实验室想卸完再回寝室,搞到了11点多,实验室们都锁了出不去,喊了大爷开门。。。(扯远了。。。)。。。
过程中发现好像下载的torch在一个anaconda的虚拟python里,我就在pycharm改了环境,又有新的错误import torch 提示找不到指定的模块visual C++ redistributable is not installed
我下载了visual C++ redistributable,又发现原来也有,又开始珊珊删,关机了又开机。。。。。。
因为这个ANACOMMDA把我的cmd搞没了,虽然过程中间也删了C盘好多东西(我手贱)(也可能是删C盘文件导致的),但是我始终觉得是ananconda的锅!因为我想找回cmd在网上搜嗦,大家对anaconda评价颇差!!!!!我i也这样觉得!!!
cmd找回来了,也花了一天,也怪我马胡,找到方法了这这里,但是看错了目录所以多花了些时间QAQ
找回来之后,回到了最初的原点,无意中发现我的python超多,删了好多,留了一个安装的库最多的python
没了anaconda,我开始解决import torch 提示找不到指定的模块visual C++ redistributable is not installed这个问题,删干净了电脑里的,下载了最新的版本,可是能报的错还是如此。这时候我看到一篇博文,说下载最新的visual C++ redistributable只对python3.8有用,
我彻底愤怒了,我把所有电脑里的所有python都卸载了,准备下载了python3.8,这无疑对我来是一个巨大的灾难,因为这意味着我要下载新的版本的torch,torchvision等等7788.。。。
但是我还是决定这样做了,最后这次bug之旅中最最最帮助我的博文出现了!但是我找不到链接了,因为安装卸载各种东西总是开关机,忘记收藏了,浏览记录翻遍了也找不到。
他的大致意思是 torch不支持32位的python,所以各种问题都出来了!
真救命呀!我百度了一个64位的python3.7下载了,当然也重新下载了相应版本的torch
按照之前的步骤,重新装了一边。
成功啦!U✖U
解决问题关键步骤:
下载了64位python3.7(有需要可私聊,俺在百度上找的资源没毛病)
重新下载了对应版本的torch
(俺的nadu版本是12,所以是python3.7+cadu116+torch1.12.0+torchvision0.13.0)
按下win+r,输入cmd打开
要把原来的torch卸载
输入
pip uninstall D:/users/86159/torch-1.12.0+cu116-cp37-none-win32.whl
卸载原来的torch
安装新的torch
pip install D:/user/86159/torch-1.12.0+cu116-cp37-cp37m-win_amd64.whl
一切都很顺利!but忘记截图了
下载成功,输入python
import torch
没有意外的成功了!
心得:
别人可能只需要一个上午就能完成事情,我却花了一星期,我真的很绝望,我甚至觉得毕业后并没有从事专业线滚的工作的能力。emmm真的好emo