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.