Fehler Python 2.7 in Google App Engine - Threadsafe kann mit dem CGI-Handler nicht aktiviert werden

Ich habe versucht, von Python 2.5 auf Python 2.7 zu wechseln, aber es wird immer wieder derselbe Fehler angezeigt.

Ich habe in Python 2.5 einen sehr einfachen Test durchgeführt, der mit der Datei app.yaml und nur einem Skript main.py funktioniert. Das Skript ist nur ein Hello World-Typ, um zu überprüfen, ob alles funktioniert.

app.yaml

<code>application: sparepartsfinder
version: 1
runtime: python
api_version: 1


handlers:

- url: /blog
  script: main.py

- url: /blog/new_entry
  script: main.py 
</code>

main.py

<code>from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app

class MainPage(webapp.RequestHandler):
    def get(self):
        self.response.headers['Content-Type'] = 'text/plain'
        self.response.out.write('Hello, webapp World!')

application = webapp.WSGIApplication(
                                     [('/', MainPage),
                                      ('/blog', MainPage),
                                      ('/blog/new_entry',MainPage),
                                      ('/blog/archive/.*',MainPage)],
                                     debug=True)

def main():
    run_wsgi_app(application)

if __name__ == "__main__":
    main()
</code>

Wenn ich zu Python 2.7 wechsle, folge ich den Dokumenten auf derGoogle App Engine auf den Brief, der die Änderungen sowohl im Skript app.yaml als auch im Skript main.py vornimmt.

app.yaml

<code>application: sparepartsfinder
version: 1
runtime: python27
api_version: 1
threadsafe: true


handlers:

- url: /blog
  script: main.py

- url: /blog/new_entry
  script: main.py 

- url: /blog/archive/.*
  script: main.py


- url: .*
  script: main.py
</code>

main.py

<code>import webapp2

class MainPage(webapp2.RequestHandler):
    def get(self):
        self.response.out.write('Hello prueba!')

app = webapp2.WSGIApplication([('/', MainPage),
                               ('/blog', MainPage),
                               ('/blog/new_entry',MainPage),
                               ('/blog/archive/.*',MainPage)],
                              debug=True)
</code>

Leider funktioniert es weder lokal noch beim Versuch, die neue Konfiguration in die Google App Engine hochzuladen. (Ich bekomme immer den gleichen Fehler).

Ich verstehe möglicherweise das Problem auf meinem Computer (ich habe sowohl Python 2.5 als auch 2.7) unter Windows XP, aber nicht beim Hochladen.

Das ist der Fehler:

2012-05-04 13:02:07 Laufender Befehl: "[u'C: \ Python25 \ python2.5.exe ',' -u ',' C: \ Archivos> de programa \ Google \ google_appengine \ appcfg.py ',' --no_cookies ', u'[email protected]', '--passin', 'update', 'C: \ Dokumente und Einstellungen \ SSanjuan \ Mis documentos \ Dropbox \ Dropbox \ Python \ SpareParts '] "Fehler beim Parsen der Yaml-Datei: Ungültiges Objekt: Thread-Safe kann nicht mit CGI-Handler: main.py in" C: \ Dokumente und Einstellungen \ SSanjuan \ Mis documentos \ Dropbox \ Dropbox \ Python \ SpareParts \ app.yaml "aktiviert werden ", Zeile 27, Spalte 1 2012-05-04 13:02:31 (Vorgang mit Code 1 beendet)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage