2011-09-21 11 views
5

Windows 7'de (64bit) Python 2.5 kullanıyorum.sorun, tornado web sunucusuyla çalışan hello world (Python 2.5, Win 7)

Pycurl-7.15.5.1'i (win binary ile) ve tornado (pip kullanarak) kurdum.

aşağıdaki merhaba dünya kodu çalıştırdığınızda: aşağıdaki hatayı alıyorum

import tornado.ioloop 
import tornado.web 

class MainHandler(tornado.web.RequestHandler): 
    def get(self): 
     self.write("Hello World!") 

if __name__=='__main__': 
    app = tornado.web.Application([(r"/",MainHandler),]) 
    application.listen(8888) 
    tornado.ioloop.IOLoop.instance().start() 

: -

kasırga web sayfasından
Traceback (most recent call last): 

    File "hello_tornado.py", line 11, in <module> 
    application.listen(8888) 
    File "c:\Python25\Lib\site-packages\tornado\web.py", line 1193, in listen 
    server.listen(port, address) 
    File "c:\Python25\Lib\site-packages\tornado\netutil.py", line 100, in listen 
    sockets = bind_sockets(port, address=address) 
    File "c:\Python25\Lib\site-packages\tornado\netutil.py", line 263, in bind_sockets 
    sock.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_V6ONLY, 1) 
    AttributeError: 'module' object has no attribute 'IPV6_V6ONLY' 
+0

o 'app.listen (8888)' yerine 'uygulama olmamalı. (8888) 'dinlemek? 'uygulama' herhangi bir yerde oluşturulmadı. – Shule

cevap

4

Tornado, görünüşte Windows'ta bazı IPv6 karışıklıklarına sahip. Sen Eğer böyle dinlemek istediğiniz IP specifiyig bunu düzeltebilirsiniz:

application.listen(8888,'127.0.0.1') 

ya da belki

application.listen(8888,'0.0.0.0') 
0

(http://www.tornadoweb.org/)

Platformlar: En iyi performans ve ölçeklenebilirlik için Linux ve BSD (Mac OS X gibi BSD türevleri dahil) önerilse de, Kasırga herhangi bir Unix benzeri platformda çalıştırılmalıdır.

Ben kasırga ile benzer

şeyler pencerelerin altında çalışır bükülmüş çerçeve http://twistedmatrix.com ile elde olabilir pencereleri ile uyumlu olduğunu düşünüyorum

ilginç işaretçileri

http://twistedmatrix.com/documents/current/web/howto/web-in-60/index.html

ve

vardır

http://twistedmatrix.com/documents/current/web/howto/web-in-60/dynamic-content.html

+0

neden aşağı oy? –

+0

Windows ile uyumludur. Benim win7 üzerinde çalışır. – akaRem

+0

@akaRem Windows 7 üzerinde çalışmak için özel bir adım attınız mı yoksa kutudan mı çıktı? Hangi yükleme işlemini takip ettiniz? – jonnie