gpt4 book ai didi

python - 无法导入 Tornado 子模块

转载 作者:IT老高 更新时间:2023-10-28 21:06:50 24 4
gpt4 key购买 nike

第一次尝试安装 Tornado(在 EC2 Linux 实例上)。我做了

pip install tornado

然后尝试运行 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

但得到:

Traceback (most recent call last): File "testing/tornado.py", line 1, in
import tornado.ioloop File "/opt/pdf_engine/testing/tornado.py", line 1, in
import tornado.ioloop ImportError: No module named ioloop

最佳答案

不要将你的文件命名为 tornado.py;它会影响实际的 Tornado 导入。将其命名为您在示例中使用的名称,例如hello.py

现在,您的 import tornado.ioloop 正在尝试从您自己的文件中导入成员 ioloop,因为它被命名为 tornado 并且在具有最高导入优先级的当前目录。

关于python - 无法导入 Tornado 子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17323568/

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