[英]Python importing module from another directory
我想从另一个目录scripts/driver/scheduler.py导入模块到run.py并执行它,但是每次我得到以下错误消息
ModuleNotFoundError:没有名为“脚本”的模块
我添加了空的init .py 文件,但没有解决问题
这是一棵树和代码:
.
├── __init__.py
├── pythonmodules
│ ├── module
│ │ └── run.py
│ └── setup
│ └── smthelse
└── scripts
├── driver
│ ├── __init__.py
│ └── scheduler.py
└── resources
└── smthelse
运行.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()
有人可以解释为什么它不起作用吗?
不知怎的,pythonpath 不见了。 以下导出修复了它: export PYTHONPATH=$PYTHONPATH:/home/user/myapp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.