2010-07-28 5 views
1

J'utilise Mac OS X 10,58 avec les versions suivantes:Problèmes avec Tornado serveur Web

curl --version 
curl 7.16.4 (i386-apple-darwin9.0) libcurl/7.21.0 OpenSSL/0.9.7l zlib/1.2.3 
Protocols: dict file ftp ftps http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp 
Features: IPv6 Largefile NTLM SSL libz 

Using /Library/Python/2.5/site-packages/setuptools-0.6c11-py2.5.egg 
Processing dependencies for setuptools 
Finished processing dependencies for setuptools 
Searching for pycurl==7.16.2.1 
Best match: pycurl 7.16.2.1 
Processing pycurl-7.16.2.1-py2.5-macosx-10.5-i386.egg 
pycurl 7.16.2.1 is already the active version in easy-install.pth 

Using /Library/Python/2.5/site-packages/pycurl-7.16.2.1-py2.5-macosx-10.5-i386.egg 
Processing dependencies for pycurl==7.16.2.1 
Finished processing dependencies for pycurl==7.16.2.1 
Searching for simplejson 
Best match: simplejson 2.1.1 
Processing simplejson-2.1.1-py2.5-macosx-10.5-i386.egg 
simplejson 2.1.1 is already the active version in easy-install.pth 

Using /Library/Python/2.5/site-packages/simplejson-2.1.1-py2.5-macosx-10.5-i386.egg 
Processing dependencies for simplejson 
Finished processing dependencies for simplejson 

J'ai installé une tornade et la seule démonstration qui semble fonctionner est helloworld. Le reste des démos se bloque lorsque je fournis mes informations d'identification Google. Je pense que cela pourrait avoir à faire avec mes versions pycurl/curl, parce qu'il m'a fallu beaucoup de temps pour les compiler et les construire. J'espère qu'il n'y a pas de discordance.

Merci - Joe

Voici un exemple de la sortie que je vois du processus Python en cours d'exécution de la démo:

./demos/auth/authdemo.py 

[I 100728 14:20:39 web:824] 302 GET/(127.0.0.1) 1.41ms 
[I 100728 14:20:39 web:824] 302 GET /auth/login?next=%2F (127.0.0.1) 0.81ms 
[I 100728 14:20:40 httpclient:498] GET https://www.google.com/accounts/o8/ud?openid.op_endpoint=https%3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fud&openid.sig=1cEG6lxPr87e6hcOmTge%2BhM7Yvk%3D&openid.ext1.type.email=http%3A%2F%2Faxschema.org%2Fcontact%2Femail&openid.ext1.value.firstname=firstname&openid.response_nonce=2010-07-28T18%3A20%3A40ZWatqZPv83GqxXg&openid.ext1.mode=fetch_response&openid.ext1.type.lastname=http%3A%2F%2Faxschema.org%2FnamePerson%2Flast&openid.return_to=http%3A%2F%2Flocalhost%3A8888%2Fauth%2Flogin&openid.ext1.value.language=en-US&openid.claimed_id=https%3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fid%3Fid%3DAItOawnuikv4sbZBpYTPyZHhtozdE1H8u44OzTM&openid.ns.ext1=http%3A%2F%2Fopenid.net%2Fsrv%2Fax%2F1.0&openid.signed=op_endpoint%2Cclaimed_id%2Cidentity%2Creturn_to%2Cresponse_nonce%2Cassoc_handle%2Cns.ext1%2Cext1.mode%2Cext1.type.firstname%2Cext1.value.firstname%2Cext1.type.email%2Cext1.value.email%2Cext1.type.language%2Cext1.value.language%2Cext1.type.lastname%2Cext1.value.lastname&openid.ext1.value.lastname=mylastname&openid.ext1.value.email=myname%40gmail.com&openid.assoc_handle=AOQobUdxlHZ0vMhEpSLIS5MbkynzadEc7XuFx4IOl5kN2sq3SeWvpVIc&openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.mode=check_authentication&openid.identity=https%3A%2F%2Fwww.google.com%2Faccounts%2Fo8%2Fid%3Fid%3DAItOawnuikv4sbZBpYTPyZHhtozdE1H8u44OzTM&openid.ext1.type.firstname=http%3A%2F%2Faxschema.org%2FnamePerson%2Ffirst&openid.ext1.type.language=http%3A%2F%2Faxschema.org%2Fpref%2Flanguage 

Répondre

0

Il semble que vous utilisez Python 2.5, essayez d'utiliser la 2.6-2.7 version de Python, ça devrait aider.

Citation de conditions préalables Tornado:

sur Python 2.6 et 2.7, il n'y a pas de dépendances en dehors de la bibliothèque standard Python , bien que pycurl (version 7.18.2 ou supérieur requis; la version 7.21.1 ou supérieure recommandé) peut être utilisé si désiré.

Sur Python 2.5, pycurl est nécessaire, ainsi que simplejson et les en-têtes de développement Python (généralement obtenu en installant un paquet nommé comme python quelque chose-dev de votre système d'exploitation).

Questions connexes