故障现象:
Windows Vscode 经常会遇到模块路径查找失败的异常。 如运行2_from_import_test.py后,报错:
发生异常: ModuleNotFoundError
No module named 'programmer'
File "D:\leolab\programmer\2_from_import_test.py", line 8, in <module> from programmer.hello_world import *
ModuleNotFoundError: No module named 'programmer'
报错的2_from_import_test.py代码如下:
故障原因:
2_from_import_test.py执行中找不到programmer这个文件夹,也就无法import成功;
解决办法:很简单,只需要添加下面2行;
import sys
sys.path.append(r'D:\\leolab') # 解释:将模块programmer/hello_world.py所在的目录D:\\leolab添加到sys.path中即可轻松解决。注意是双斜杠!!
因此,添加后不再报错的 2_from_import_test.py: