有时,明明安装了相应的包,但是还会出现ImportError: No Module Named [x]
,可能有以下几个原因
(1)没有使用正确的python环境
例如,在pycharm中选错了解释器
(2)包没有安装成功,可以使用pip list查看

如果图中找不到需要的包,说明没有安装成功。需要重新安装,注意安装过程中的错误提示
(3)python和pip的版本不一致


一台机器上可能包含多个python版本以及对应的pip版本,上图的python版本是3.6.9,而pip版本对应python2.7,因此是不匹配的。应该使用对应pip版本去安装所需要的包。
同时,要慎用sudo,因为 pip install 与 sudo pip install 很可能是不同的pip版本,并且对应不同的python版本

(4)是否安装了多个版本的安装包
卸载所有,重新安装
(5)安装的包版本不对
安装包本身也是在不断更新的,因此可能回导致有些函数不能用,可以试多几个版本看看
如何知道有哪些版本:
