Как мне запустить это приложение flask без получения этого сообщения об ошибке?

#python #flask

#python #flask

Вопрос:

 (venv) -MBP microblog % flask run
 * Serving Flask app "microblog.py"
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
Usage: flask run [OPTIONS]

Error: While importing "microblog", an ImportError was raised:

Traceback (most recent call last):
  File "/Users//microblog/venv/lib/python3.7/site-packages/flask/cli.py", line 240, in locate_app
    __import__(module_name)
  File "/Users//microblog/microblog.py", line 1, in <module>
    from app import app
ImportError: cannot import name 'app' from 'app' (unknown location)
  

Я пытался export FLASK_APP=microblog.py

Я также пытался запустить его из нескольких каталогов, но не уверен, что это имеет значение.

Спасибо.

Комментарии:

1. сначала отредактируйте вопрос и используйте специальную функцию для его форматирования.

2. вы используете from app import app — у вас есть file app.py ? У него нет проблем с microblog.py , но он не может найти app.py

3. У меня есть приложение в виде каталога

4. у вас есть app/__init__.py с app = Flask() ? Вы можете использовать os.getcwd() для просмотра Current Working Directory — возможно, он ищет его в другой папке.

5. Да, у меня установлено значение app = Flask ( имя )