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

  • Кто-нибудь знает о асинхронной mysql lib для python?
  • Tornado request.body
  • Любое предложение использовать неблокирующий MySQL api на Tornado в Python3?
  • Tornado Получить ссылку на переменную Instance в RequestHandler
  • Аутентификация с использованием ключа cookie с асинхронным обратным вызовом
  • Последняя рекомендация для кометы в Python?
  • Асинхронный вызов функции с помощью Tornado Python
  • Что такое хороший способ организовать ваши модели, соединения, если вы хотите использовать SQLAlchemy для подключения нескольких баз данных к различным приложениям?
  • Как торнадо останавливает текущий обработчик запросов?
  • python Tornado websockets, как отправлять сообщения каждые X секунд?
  • что происходит с переменными в функциях торнадо-сопрограмм?
  •  
    Interesting Posts for Van-Lav

    Как обработчики Python обрабатывают отступы?

    Недопустимый формат для URL-адреса обратного вызова – библиотека Instagram API и python

    Как вставить изображение JPEG в окно Python Tkinter?

    UnicodeEncodeError: кодек ascii не может кодировать символ u '\ xef' в позиции 0: порядковый номер не в диапазоне (128)

    При попытке выполнить скрипт cgi получите ошибку: «% 1 не является допустимым приложением Win32"

    Травление слабой решетки в Python

    Django: IntegrityError: column user_id не уникален

    Twisted LoopingCall с функцией блокировки

    Переопределение Django REST ViewSet с пользовательским методом и моделью

    Точки доступа Matplotlib / python

    Интерактивные взломы Tornado celery

    Python случайным образом падает до 0% использования ЦП, заставляя код «зависать» при обработке больших массивов numpy?

    Как смонтировать файловую систему с помощью Python?

    Независимый от платформы инструмент для копирования текста в буфер обмена

    Генерировать количество символов последовательностей

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