通过from ** import **发现可以正常导入自建的Module,颜色变化了,并且vscode没有报错。但在运行时却出现如下错误:
ModuleNotFoundError: No module named 'models'
首先检查一下文件夹下有无创建__init__.py
如果有,还报错的话,就通常是路径的问题:
在一个py文件中调用了其上级文件夹的一个子文件夹(与当前py所在文件夹同级)中的module
解决方案:
在
from ** import **
前加上
import sys
import os
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))