问题:出现发生异常: ModuleNotFoundError,No module named 'handler'
原因及解决方法:
1.空格不兼容
按ctrl+H,复制import与模块(handler)之间的空格粘贴在查找位置,在替换位置输入一个空格,然后点击圈中的位置,即可替换成功。
2.安装了多个python版本
点击vscode编辑器右下角,会弹出一个窗口,在窗口可以查看电脑安装的python版本,如果有多个python,切换到另一个运行。
3.模块名字写错
输入pip show 模块名,如果出现如下情况,表示找不到模块。
先判断是否安装成功,在终端输入安装指令,如果安装成功了,会显示安装的路径
如果安装成功了,还是显示找不到模块,可以顺着安装的路径,找到对应的文件夹,看一下他的上一级文件名是什么,比如图中的handler模块,他的上一级是flashh_handler,那么我们把代码中的import handler改成import flash_handler,即可找到模块。
也可以在文件夹中把handler.py文件复制粘贴到当前运行的程序的文件夹里面,也可以找到模块。