No module named ‘Torch’解决办法

博客讲述了作者遇到PyTorch导入时出现'No module named 'Torch''错误的解决过程。问题源于环境变量指向错误的Python环境,以及PYTHONHOME和PYTHONPATH系统变量的影响。解决方案包括删除这两个系统变量并重启电脑,以及重新安装PyTorch。作者强调环境配置的重要性,并分享了避免此类问题的经验。
摘要由CSDN通过智能技术生成

作者:非妃是公主
专栏:《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( 环境配置参考链接),安装完成后显示正常。如图:
在这里插入图片描述
感悟:
环境果然很坑!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cherries Man

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值