Невозможно импортировать подмодули 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 в вашем каталоге.

Python - лучший язык программирования в мире.