Чтобы понять, как развернуть приложение Flask, я прочитал несколько статей и нашел один из exploreflask довольно хорошим.
Я использовал функциональную структуру blueprints для создания своего тестового приложения, НО в конце, в части развертывания с приложением, таким как gunicorn, tuto использует пример с одним уникальным файлом, совсем не похожим на остальные
arandomfoldername/
config.py
requirements.txt
run.py
instance/
config.py
myappname/
__init__.py
static/
templates/
home/
control/
views/
__init__.py
home.py
control.py
models.py
И
# myappname/__init__.py
from flask import Flask
from .views.home import bluehome
from .views.control import bluecontrol
app = Flask(__name__, instance_relative_config=True)
app.register_blueprint(bluehome)
app.register_blueprint(bluecontrol)
Итак, я попытался gunicorn myappname:app
, но получил No module named myappname
, переменная app
находится в __init_.py
в пакете myappname
(как показано в tuto в части чертежей)
Я использовал эту колбу Туто для создания файла колеса
Как это исправить и исправить?
Как параметры, указанные в верхнем файле config.py
, должны использоваться, поскольку они не используются в файле wheel?