在其他包中导入模块会导致错误

时间:2018-05-09 15:40:15

标签: python

我有以下项目结构:

project/
  app1/
    __init__.py
    views.py
    helper.py
  app2/
    __init.py
    file2.py

app1/__init__.py

from flask import Flask
app = Flask(__name__)    
from app1 import views

app1.helper中,我可以执行from app1 import app并且它有效。如果我尝试在app2.file2中执行相同的导入,则会获得ImportError: No module named flask_app。我尝试了sys.path.append / insert,但它没有用。

1 个答案:

答案 0 :(得分:0)

当我将PYTHONPATH变量设置为我要导入的模块时,它可以正常工作