No module named ‘Torch’解决办法

追求适度,才能走向成功;人在顶峰,迈步就是下坡;身在低谷,抬足既是登高;弦,绷得太紧会断;人,思虑过度会疯;水至清无鱼,人至真无友,山至高无树;适度,不是中庸,而是一种明智的生活态度。

导读:本篇文章讲解 No module named ‘Torch’解决办法,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

作者:非妃是公主
专栏:《python学习》
个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩

在这里插入图片描述

转载请标明,原文链接:https://blog.csdn.net/myf_666/article/details/124825032
造成这个错误的原因有很多种,包括:
① 没有安装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( 环境配置参考链接),安装完成后显示正常。如图:
在这里插入图片描述
感悟:
环境果然很坑!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/130547.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!