这是我的应用程序的结构:
app
+---__init__.py
+--- util.py
myscripts
run.py
model
+---- __init__.py
+---- model.py
base
+---- __init__.py
+---- common.py
在文件运行中,我有这个:
sys.path.append(os.path.join(os.path.dirname(__file__), '../app/'))
from app import util
但我收到此错误:
from app import util
ImportError: No module named app
我尝试了我能找到的所有解决方案,但没有一个对我有用。请问有什么想法吗?
由于../app
实际上是模块您要进口,附加模块目录的路径不工作。相反,您必须附加模块的父目录,即:
sys.path.append(os.path.join(os.path.dirname(__file__), '../'))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句