这是我的应用程序的结构:
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
我尝试了所有可以找到的解决方案,但没有一个对我有用。有什么想法吗?
答案 0 :(得分:1)
由于../app
实际上是您要导入的模块,因此将模块目录附加到路径不起作用。相反,您必须附加模块的父目录,即:
sys.path.append(os.path.join(os.path.dirname(__file__), '../'))