mac instalar dev async python tornado

instalar - tornado python mac



No se pueden importar submódulos Tornado (2)

Intentando instalar Tornado por primera vez (en la instancia de EC2 Linux). yo si

pip install tornado

y luego intente ejecutar el ejemplo de 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()

Entonces trato de

python hello.py

pero consigue:

Seguimiento (última llamada más reciente): archivo "testing / tornado.py", línea 1, en
importar el archivo tornado.ioloop "/opt/pdf_engine/testing/tornado.py", línea 1, en
importar tornado.ioloop ImportError: no hay un módulo llamado ioloop


No nombre su archivo tornado.py ; oscurece la importación real de Tornado. Asígnele un nombre similar al que usó en su ejemplo, por ejemplo, hello.py

En este momento, su import tornado.ioloop está intentando importar el miembro ioloop desde su propio archivo, porque se llama tornado y en el directorio actual, que tiene la mayor prioridad de importación.


Si nombró su archivo tornado.py y le cambió el nombre a otro nombre, no olvide eliminar tornado.pyc en su directorio.