【发布时间】:2015-06-16 10:31:48
【问题描述】:
我的项目结构是:
/home/giri/couponmonk_project
__init__.py
views.py
__init__.py
from flask import Flask
app = Flask(__name__)
app.debug = True
import couponmonk_project.views
views.py
from couponmonk_project import app
@app.route('/', methods = ['GET'])
def index():
return 'Flask is running!'
当我跑步时:
gunicorn __init__:app -b localhost:8000
来自文件夹/home/giri/couponmonk_project
我得到错误:
ImportError: No module named couponmonk_project.views
我尝试添加:
import sys
sys.path.append("/home/giri/couponmonk_project")
到我的__init__.py 文件,但仍然得到同样的错误。
即使这行得通,附加到sys.path 是正确的做法吗?
我已阅读到附加到 sys 和 PYTHONPATH 可能不是解决问题的最佳方法。
【问题讨论】:
-
@l4mpi 抱歉打错了。
-
好像你有一个循环依赖。
标签: python flask python-import