Hypercorn - Не удается найти модуль __main__ в папке
Я использую Quart(Flask async) с debug=True и встроенным сервером Hypercorn, но каждый раз, когда я сохраняю файл и приложение пытается перезапуститься, я получаю:
C: \ Users \ myusername.virtualenvs \ App-GtW9WS3s \ Scripts \ python.exe: не удается найти модуль "__main__" в "C:\Users\myusername\OneDrive"
Я думаю, что это связано с Hypercorn, но, честно говоря, это может быть что угодно, и вопросы об этой ошибке имеют огромное множество различных решений.
Ничего не стоит, что я использую Pipenv в Windows 10.
run.py:
from app import app as application
application.run(debug=True, host="gabriel.corp.carusojrea.com.br")
app / __ init__.py:
from quart import Quart
app = Quart('__main__')
from app import views
1 ответ
Решение
Согласно документации Quart, вам придется использовать __name__
вместо __main__
,
from quart import Quart
app = Quart(__name__)
И согласно документации класса:
Arguments:
import_name: The name at import of the application, use
``__name__`` unless there is a specific issue.
Попробуйте!