原因1:版本不对,如用环境变量设置的python3.7路径,那么用的就是3.7的pip.exe安装了包。却用的是2.7的python运行
发现有评论说不知道怎么解决,于是增添个解决办法:环境变量删除3.7路径,添加2.7路径,再使用pip安装2.7的包
Python2和3尽量不要混用,没办法要使用混用(IDLE)的情况下你只能每次使用前修改环境变量设置成需求的版本
当你Python2和3都要用一个包时,只能Python2和Python3都执行一次安装包的指令
Pycharm等工具可以在设置中修改Python解释器的路径,具体方法请自行搜索
原因2:名称重复,在当前路径下有与import的包重名的文件或文件夹
原因3:路径不对,漏写或者大小写不对,字母或者数字看错,注意l,1,I三者的区别,注意区分0和O
原因4:虽然版本下载对了,但是函数名或包名变了,如PyQt5,是python3的一个包,用QWebPage提示找不到,因为QWebPage在python3中改名为了QWebEnginePage
原因5:IDE混用,比如IDLE的pip下载的包在PyCharm中默认情况下是找不到的。要么Pycharm重复安装一次需要的包,要么在Pycharm中把工程的解释器路径设置成IDLE解释器的路径
原因6:不符合标题描述但可能是你按照原因5解决问题时的产生的负面效果,如果你用的Pycharm是2018版本,用5中方法解决包找不到的问题的时候可能会出现引入当前工作目录下的其它python文件将找不到文件,并且按照网上搜索出来的各种方法都无法解决你的问题,改回Pycharm自带的解释器路径就能解决,但是回到5中说明的问题,尚没有找到完美解决的办法,不知道最新版的Pycharm是否已经解决了这个问题