已安装Pytorch,却提示no moudle named ‘torch’(没有名称为torch的模块)的解决方案

之前服务器用的好好的,今天来突然发现环境少包…,原来是几个同学共用一台服务器,用conda创建了一样名字的环境…

一些可能情况的解决办法

其它博主写的已经很好了,下面给出链接,但还有一种“多个环境名重名”的可能情况这些博主都没提到,下面额外补充了一条,可以对照排除。

1.已安装Pytorch,却提示no moudle named ‘torch’(没有名称为torch的模块)

2.Python 报错 no module named torch 的解决方案

3.No module named ‘Torch’解决办法

“多个环境名重名”的可能情况的解决办法

使用conda env list命名列出所有环境

conda env list

请添加图片描述
发现竟然有多个叫deepflame的环境!!
*表示当前环境所在目录,虽然也叫deepflame环境但是没有pytorch模块
使用命令conda activate /home/ubuntu/anaconda3/envs/deepflame激活指定目录下的环境,该目录环境下有pytorch模块。

conda activate /home/ubuntu/anaconda3/envs/deepflame

欧克,问题解决~

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐