我正在尝试运行一个适用于 Tornado (https://github.com/oduwsdl/CarbonDate) 的程序,但是,当我尝试使用它部署 server 时,我从 Tornado 收到多个错误。我有点累了,所以这可能是一个愚蠢的问题,但谁能帮我理解这个错误是什么/如何解决它?我已经安装并更新了所有必要的软件包以使其正常工作,以及升级 nbconvert,但我仍然收到错误消息。
$ sudo ./main.py -l https://theuselessweb.com/
Traceback (most recent call last):
File "/home/h311p0w517/programs/CarbonDate/./main.py", line 4, in <module>
import server
File "/home/h311p0w517/programs/CarbonDate/server.py", line 22, in <module>
class CarbonDateServer(tornado.web.RequestHandler):
File "/home/h311p0w517/programs/CarbonDate/server.py", line 27, in CarbonDateServer
@tornado.web.asynchronous
AttributeError: module 'tornado.web' has no attribute 'asynchronous'
回答1
@tornado.web.asynchronous
装饰器在 Tornado v6 中被移除。您链接的 github 存储库非常旧。
要运行此代码,您应该安装旧版本的 Tornado。尝试版本 5.1
或 4.5
。