首次尝试安装 Tornado(在 EC2 Linux 实例上)。我做到了
pip install tornado
然后尝试运行 hello world 示例:http://www.tornadoweb.org/en/stable/#hello-world http://www.tornadoweb.org/en/stable/#hello-world
import tornado.ioloop
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
application = tornado.web.Application([
(r"/", MainHandler),
])
if __name__ == "__main__":
application.listen(80)
tornado.ioloop.IOLoop.instance().start()
然后我尝试:
python hello.py
but get:
回溯(最近一次调用最后一次):文件“testing/tornado.py”,第 1 行,位于
导入tornado.ioloop文件“/opt/pdf_engine/testing/tornado.py”,第1行,在
导入tornado.ioloop导入错误:没有名为ioloop的模块
不要命名您的文件tornado.py
;它掩盖了实际的 Tornado 导入。将其命名为您在示例中使用的名称,例如hello.py
现在,你的import tornado.ioloop
正在尝试导入会员ioloop
来自您自己的文件,因为它被命名为tornado
并在当前目录中具有最高的导入优先级。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)