比方说,在我的工作项目目录中,我有这个树形结构:
- project
- lib
- monitoring
- analysis.py
- database.py
- monitor.py
- files.py
- server.py
- exec.py
- template
- some HTML files
文件: analysis.py
from files import *;
from database import db;
文件: files.py
#this script doesn't import from any of them
文件: monitor.py
from database import db;
from files import Time, isFileExists
文件: database.py
from files import *;
文件: server.py
from exec import Run;
from monitoring.files import rootFolder , subContent , ROOTPATH , FOLDERNAME , Time , fullDate;
文件: exec.py
from monitoring.analysis import Collect;
发生我的问题 当我运行脚本 exec.py 时,我得到了:ModuleNotFoundError:没有名为“数据库”的模块
答案 0 :(得分:0)
尝试一下:
在监视文件夹中添加ADD __ init __。py 文件,这是为了通知python监视也是我们可以从中导入模块的python包
确保将名为__init__的文件添加到包含要导入的模块的文件夹中。该文件通常为空。