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.

запустить.py:

from app import app as application

application.run(debug=True, host="gabriel.corp.carusojrea.com.br")

приложение/__init__.py:

from quart import Quart

app = Quart('__main__')

from app import views

person Mojimi    schedule 19.07.2019    source источник
comment
Можете ли вы показать файл python приложения, например, app.py или любое другое имя?   -  person J.K    schedule 19.07.2019


Ответы (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.

Попробуйте!

person Lucas Andrés Torres    schedule 19.07.2019
comment
Благодарю вас! Совсем пропустил это - person Mojimi; 22.07.2019