No module named ‘Torch’解决办法

造成这个错误的原因有很多种,包括:
① 没有安装torch环境 环境配置参考链接
② 没有正确选择python解释器。更换python解释器即可。
菜单栏-》文件-》设置-》项目-》python解释器
在如下界面中修改Python解释器即可。

③我遇到的一个比较坑的问题,环境变量指向base或者其它虚拟环境,这时会导致,activate指令失效,切换python解释器等失效,系统会默认使用环境变量指向的python环境,如果此环境中没有安装torch,自然会出现找不到module的情况。
事情起因:
今天突然发现pytorch打开后,出现了No module named ‘Torch’问题,搞了好久才解决问题,在此提供一种可能的解决方法。
网上又说是因为没有安装pytorch,但是之前已经安装了,几天前还在跑模型。
还有说是因为没有选择合适的python解释器,但是检查后发现,就是自己经常用的python版本。
还有说是因为包冲突了,但是最近也没有在这个虚拟环境中安装包,所有包都是安在了其它的虚拟环境中。
最后只能采取了最简单的办法,重新安装,当我删除整个虚拟环境后,发现:使用其它activate 指令切换其它虚拟环境时会报错“找不到文件路径”。这时,我才想起来,这几天唯一的变化就是用爬虫爬了些数据,然后用C++调用了爬虫,需要配置一个python的系统变量,即:PYTHONHOME和PYTHONPATH
解决方案:
①删除这两个系统变量后,重启电脑(更新环境变量后,必须要重启电脑,才能生效),发现activate指令正常。
②因为之前删除了装有pytorch的虚拟环境,所以要重新安装pytorch( 环境配置参考链接),安装完成后显示正常。如图:

感悟:
环境果然很坑!

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
乘风的头像乘风管理团队
上一篇 2022年5月25日
下一篇 2022年5月25日

相关推荐