获取简单代码的导入错误ResQ(pyres)python

获取简单代码的导入错误ResQ(pyres)python,python,tornado,resque,Python,Tornado,Resque,我也通过了Resq代码,我无法找出什么是错误的。我是一个python初学者,尝试实现resque,非常欢迎您的帮助。对于上述代码,我得到以下错误,以下是回溯: 回溯(最近一次呼叫最后一次): 文件“/Library/Python/2.7/site packages/pyres/worker.py”,第256行,在 进程返回job.perform()文件 “/Library/Python/2.7/site packages/pyres/job.py”,执行中的第67行 payload_class=

我也通过了Resq代码,我无法找出什么是错误的。我是一个python初学者,尝试实现resque,非常欢迎您的帮助。对于上述代码,我得到以下错误,以下是回溯:

回溯(最近一次呼叫最后一次):

文件“/Library/Python/2.7/site packages/pyres/worker.py”,第256行,在 进程返回job.perform()文件 “/Library/Python/2.7/site packages/pyres/job.py”,执行中的第67行 payload_class=self.safe_str_to_class(payload_class_str)文件 “/Library/Python/2.7/site packages/pyres/init.py”,第97行,在 安全等级提升ImportError(“”)ImportError

import tornado
import tornado.ioloop
import tornado.web
import traceback
import urllib
from pyres import ResQ
class Hello():
    queue = "Hello"

    @staticmethod
    def perform(thing):
        print "Hello " 


class renderui(tornado.web.RequestHandler):
    def get(self):
        self.render("frontpage.html")
        ResQ().enqueue(Hello,"WORLD")
application = tornado.web.Application([
        (r"/", renderui),
        ], debug=True)

if __name__ == "__main__":   application.listen(environ.get('PORT',6001))
tornado.ioloop.IOLoop.instance().start()