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.

Попробуйте!

Другие вопросы по тегам