#python #flask #gunicorn
#python #flask #gunicorn
Вопрос:
Приложение Flask в порядке, но когда я использую команду Gunicorn:
gunicorn -w 4 -b 127.0.0.1:8004 app:app
или
gunicorn -w 4 -b 127.0.0.1:8004 route:app
кажется, ошибка импорта: нет модуля с именем ‘app’
моя структура
app
│ config.py
│ data.db
│ forms.py
│ models.py
│ mulu.txt
│ route.py
│ __init__.py
│ templates
| static
приложение определено в init.py
from flask import Flask
app = Flask(__name__)
route.py
from app import app
@app.route('/')
def hello_world():
return 'hello world'
if __name__ == '__main__':
app.run()
Почему?Спасибо!
Ответ №1:
Ваш экземпляр приложения определен в __init__.py
, поэтому вам следует сделать
gunicorn -w 4 -b 127.0.0.1:8004 __init__:app