Я ожидал получить следующее, но я просто застрял на этом этапе.
* Serving Flask app "app"
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
В Терминале я попытался запустить FLASK_APP=run.py flask run
, затем получить
ModuleNotFoundError: нет модуля с именем my_app
Когда я попытался изменить имя в команде на FLASK_APP=__init__.py flask run
, я получаю
Ошибка: не удалось найти приложениев модуле «МойПроект».Вы уверены, что он содержит приложение Flask?Возможно, вы завернули его в промежуточное ПО WSGI или используете заводскую функцию.
Вот моя структура проекта
myProject/
|—my_app/
|— source/
|— __init__.py
|— other .py files
|— static/
|— templates/
|— __init__.py
|— someFile.sqlite
|— run.py
myProject/run.py
содержит две строкикода:
from my_app import app
app.run()
myProject/__init__.py
не содержит ничего, пусто.
myProject/source/__init__.py
также пусто (но я думаю, что эти файлы просто должны быть здесь?)
Спасибо заранее!
edit: у меня проблемы с запуском файлов в PyCharm, но когда я запускаю файл run.py в Spyder Anaconda, я получаю ожидаемое сообщение о том, что сервер работает.Почему он работает на Spyder, а не на PyCharm?