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

时间:2019-07-19 20:10:26

标签: python pipenv quart asgi hypercorn

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

  

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

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

我在Windows 10中运行Pipenv毫无用处。

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 个答案:

答案 0 :(得分:1)

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

from quart import Quart

app = Quart(__name__)

并根据类别documentation

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

试试看!