0

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

C:\Users\myusername.virtualenvs\App-GtW9WS3s\Scripts\python.exe:在 'C:\Users\myusername\OneDrive' 中找不到 '__main__' 模块

我认为这与 Hypercorn 有关,但老实说,它可能是任何东西,关于这个错误的问题有很多不同的解决方案。

我在 Windows 10 中运行 Pipenv 毫无价值。

运行.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
4

1 回答 1

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.

试试看!

于 2019-07-19T22:23:20.333 回答