我想将模块从另一个目录scripts/driver/scheduler.py导入到run.py并执行它,但每次我都会收到以下错误消息
ModuleNotFoundError: No module named 'scripts'
我添加了空的init.py文件,但没有解决问题
下面是一个树和代码:
.
├── __init__.py
├── pythonmodules
│ ├── module
│ │ └── run.py
│ └── setup
│ └── smthelse
└── scripts
├── driver
│ ├── __init__.py
│ └── scheduler.py
└── resources
└── smthelse
run.py
import argparse
import os.path as op
from scripts.driver.scheduler import scheduler
some lines of code
s = scheduler()
调度程序.py
import re
import sys
class scheduler():
some code
if __name__ == '__main__':
s = scheduler()
有人能解释一下为什么它不起作用吗
不知怎么的,Python不见了。以下导出修复了它: 导出PYTHONPATH=$PYTHONPATH:/home/user/myapp
相关问题 更多 >
编程相关推荐