问题描述
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就可以顺利安装。