2013-06-26 6 views
16

Tornado'yu ilk kez yüklemeye çalışırken (EC2 Linux örneğinde).Tornado alt modülleri içe aktarılamıyor

python hello.py 

ama olsun: O zaman denemek 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() 

:

cevap

42

Öyle değil

pip install tornado 

yaptı ve daha sonra merhaba dünya örneği çalıştıran çalıştı dosyanızı adlandır tornado.py ; gerçek Tornado ithalatını gölgeler. Örneğinizde kullandığınız gibi bir şey verin, ör. Şu anda hello.py

, bu tornado adlandırılır ve en yüksek ithalat önceliğe sahiptir geçerli dizinde çünkü senin import tornado.ioloop, kendi dosyasından elemanı ioloop içe çalışıyor.

+3

Teşekkürler Amber, ben aptalım – Yarin

+0

Sunucu nasıl durdurulur. Merhaba dünya örneğini de denedim. Ama nasıl durduğumu bilmiyorum –

+0

Bunu durdurmak için Ctrl + C' yi deneyin. – Amber

0

Dosyanızı tornado.py olarak adlandırdıysanız ve başka bir adla yeniden adlandırdıysanız, dizininizde tornado.pyc dosyasını kaldırmayı unutmayın.