gpt4 book ai didi

windows - Falcon (Waitress) 教程模块对象不可调用

转载 作者:可可西里 更新时间:2023-11-01 11:23:39 24 4
gpt4 key购买 nike

所以我正在使用 venv 在 Windows 10 上学习 Falcon 教程

falcon==1.4.1
waitress==1.1.0

用户指南运行良好,但提供:

httpd = simple_server.make_server('127.0.0.1', 8000, app)
httpd.serve_forever()

本教程目前使用两个文件:

资源.py:

    import json
import falcon

class Resource(object):
def on_get(self, req, resp):
doc = {
'images': [
{
'href': '/images/1eaf6ef1-7f2d-4ecc-a8d5-6e8adba7cc0e.png'
}
]
}
resp.body = json.dumps(doc, ensure_ascii=False)
resp.status = falcon.HTTP_200

app.py:

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

女服务员发起:

waitress-serve --port=8000 look:app

请求:

http localhost:8000/images

错误响应:

ERROR:waitress:Exception when serving /images Traceback (most recent call last): File "c:\users\ivan\dev\py\projects\falcon\look.venv\lib\site-packages\waitress\channel.py", line 338, in service task.service() File "c:\users\ivan\dev\py\projects\falcon\look.venv\lib\site-packages\waitress\task.py", line 169, in service self.execute() File "c:\users\ivan\dev\py\projects\falcon\look.venv\lib\site-packages\waitress\task.py", line 399, in execute app_iter = self.channel.server.application(env, start_response) TypeError: 'module' object is not callable

有什么想法/意见可以解决这个问题吗?

最佳答案

发现一个问题,falcon framework中的教程把waitress命令弄错了。

这里是相关的github issue .

命令应该是:

waitress-serve --port=8000 look.app:api

关于windows - Falcon (Waitress) 教程模块对象不可调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51562967/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com