代码报错如下:
Traceback (most recent call last):
File "test.py", line 11, in <module>
from base.database import db
ModuleNotFoundError: No module named 'base'
报错原因:
当前文件 sys.path 没有包含导入的文件路径
解决方式:
在报错行之前,给 sys.path 加入待导入的文件路径
上代码:
import sys
import os
# 当前文件夹的绝对路径
basedir = os.path.abspath(os.path.dirname(__file__))
os.chdir(basedir)
sys.path.append(basedir)
# 父目录
sys.path.append("..")
# 父目录下的某个文件夹
sys.path.append(os.path.abspath(os.path.join(os.getcwd(), "..")) + "/test")
可以根据自己需要,导入相关的文件路径