ModuleNotFound errorin falcon



我正在遵循官方的猎鹰教程,在那里,他们使用waitress-serve --port=8000 falcon.app:api运行服务器。但是,当我在终端上运行此线时,它说

有一个例外(modulenotfounderror(导入模块。

它有这些论点:

  1. 没有名为'Falcon.App'的模块

猎鹰目录中有一个猎鹰文件夹(此处app.py位于此处(。当我转到Falcon文件夹然后运行app:api时,它将运行。我感到很困惑。

app.py文件:

import falcon
from waitress import serve
from images import Resource
api = application = falcon.API()
images = Resource()
api.add_route('/images', images)

您的猎鹰目录是软件包吗?您是否在Falcon目录内有 init .py?如果没有

尝试

waitress-serve --port=8000 app:api

您无需指定框架名称。"应用程序"是文件的名称," API"是对象的名称,您只需要指定这两件事。

您应该在每个falcon目录中都有一个空的init.py文件

相关内容

  • 没有找到相关文章

最新更新