Невозможно импортировать подмодули Tornado

Попытка установить Tornado в первый раз (на примере EC2 Linux). я сделал

pip install tornado 

а затем попытался запустить пример приветствия: 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 (последний последний вызов): файл «test / tornado.py», строка 1, в
import tornado.ioloop Файл "/opt/pdf_engine/testing/tornado.py", строка 1, в
import tornado.ioloop ImportError: Нет модуля с именем ioloop

2 Solutions collect form web for “Невозможно импортировать подмодули Tornado”

Не tornado.py свой файл tornado.py ; это тень реального импорта Торнадо. Назовите его чем-то вроде того, что вы использовали в вашем примере, например hello.py

Прямо сейчас ваш import tornado.ioloop пытается импортировать член ioloop из вашего собственного файла, потому что он называется tornado и в текущем каталоге, который имеет наибольшее приоритет импорта.

Если вы назвали свой файл tornado.py и переименовали его в другое имя, не забудьте удалить tornado.pyc в вашем каталоге.

  • Торнадо с помощью ThreadPoolExecutor
  • Утечка памяти Tornado при сброшенных соединениях
  • python tornado get request url
  • Когда и как использовать Торнадо? Когда это бесполезно?
  • торнадо написать объект Jsonp
  • Получить версию Pornon Tornado?
  • что означает @ tornado.web.асинхронный декоратор?
  • Удаление безопасного файла cookie в торнадо
  • Python - лучший язык программирования в мире.