No module named ‘xxx‘但 pip list 存在该module;Requirement already satisfied解决办法

项目场景:

import某个项目时,出现No module named 'xxx'


问题描述

import某个项目时,出现No module named 'xxx',使用​​win+R​​快捷键打开cmd,输入​​pip install numpy​​命令时却出现 Requirement already satisfied:xxxxxxxx,并且输入pip list 查看安装列表时可以查到存在该模块

例如:出现No module named 'pycocotools'错误,重新安装pycocotools,出现下面情况

No module named ‘xxx‘但 pip list 存在该module;Requirement already satisfied解决办法_第1张图片

 pip list中存在该包

No module named ‘xxx‘但 pip list 存在该module;Requirement already satisfied解决办法_第2张图片

 


原因分析:

该库与你的IDEL不在同一个路径,所以虽然下载了该包,却无法import


解决方案:

在cmd中使用 ​​pip install --target=目标路径 工具包名字​​​ 格式的命令去安装所需要的库。

目标路径选择Requirement already satisfied:的最后一行路径即可

No module named ‘xxx‘但 pip list 存在该module;Requirement already satisfied解决办法_第3张图片

命令为  

pip install --target=/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages pycocotools

再次运行 import pycocotools 无误

你可能感兴趣的:(pip)