本文章解决类似ModuleNotFoundError: No module named 'XXXX'
之类的python报错
此类报错共两个原因:
- 你的个人文件有与
XXX
同名冲突,需要改变你的个人文件(因此在命名个人文件的时候尽量避免此类问题) - 这是更多人可能存在的问题:安装的包/库没有安装到你正在使用的解释器
下面来说一下遇到问题2如何解决:
下面是作者遇到报错的案例:
打开设置找到解释器:
在软件包这一列查找会发现虽然你已经安装了flask_migrate
(此处以这个为例),但是你的软件包内并没有。这可能因为你个人下载的方式原因导致的。(不用担心,这种方式只是把你的包下载到了系统环境下,因此你还是下载成功了的)
作者采用的解决方式是:
1.点击红色按钮添加软件包
2.输入要下载的包,找到并且安装
3.当然,步骤2的方式可能存在下载很慢或者下载失败的问题,这时也可以直接点击pycharm下面的终端(如果没有这个选项自己去CSDN查如何打开终端即可),然后pip下载
这里下载的时候建议使用镜像网站下载,非常快(参考作者另一篇文章)
4.曲线救国:
在cmd里面再次下载这个包的时候,他会提示你已经安装完成,后面就是安装后的路径。根据路径找到文件,copy到你的解释器路径下也可以。
注:本文章纯属作者在解决问题时想记录一下,问题因人而异,如果对此办法有疑问或者问题仍然没有解决可以私信作者(备注来意)。