【python】import时报错ModuleNotFoundError: No module named,pip安装后又Requirement already satisfied

问题描述

Conda虚拟环境中,在import时报错

ModuleNotFoundError: No module named ‘torchsummary’

但pip install torchsummary后又会报错

Requirement already satisfied: torchsummary in xxxxx

显然这里的torchsummary被安装到了别的地方,并不在目前我所在的conda虚拟环境里。
一般来说这个时候使用conda install torchsummary就可以解决问题了,但发现conda并不能装torchsummary。。只能用pip
网上有说指定target的,但我没找到conda的target应该在哪
我这边照着这个帖子 就成功了

解决方法

首先安装pip
conda install pip
然后查看conda路径
conda info
输出中有一行

active env location : /xxx/anaconda3/envs/envname

复制,然后加上/bin/pip
也就是
/xxx/anaconda3/envs/envname/bin/pip install torchsummary
安装成功

原理就是原本的pip地址处于conda环境之外,现在明确指定pip是目前这个conda环境里的pip就可以顺利安装。

你可能感兴趣的:(python,pip,开发语言)