Hypercorn - 在文件夹中找不到 __main__ 模块

Hypercorn - Can't find __main__ module in folder

我正在使用带有 debug=True 的 Quart(Flask async)及其内置的 Hypercorn 服务器,但是每次我保存文件并且应用程序尝试重新启动时,我得到:

C:\Users\myusername.virtualenvs\App-GtW9WS3s\Scripts\python.exe: can't find '__main__' module in '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

根据 Quart documentation,您必须使用 __name__ 而不是 __main__

from quart import Quart

app = Quart(__name__)

并且根据 Class documentation:

Arguments:
    import_name: The name at import of the application, use
    ``__name__`` unless there is a specific issue.

试试吧!