Błąd Pythona 2.7 w Google App Engine - Bezpieczne wątki nie mogą być włączone za pomocą obsługi CGI

Próbowałem przejść do Pythona 2.7 z Pythona 2.5, ale za każdym razem otrzymuję ten sam błąd.

Zrobiłem bardzo prosty test w Pythonie 2.5 działający z plikiem app.yaml i tylko jednym skryptem main.py i działa dobrze. Skrypt, który jest tylko typem Hello World do sprawdzenia wszystkiego, działa dobrze.

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>

Po zmianie na Python 2.7 podążam za dokumentami na stronieSilnik Aplikacji Google do litery wprowadzającej zmiany w skrypcie app.yaml i main.py.

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>

Niestety nie działa to ani w lokalnym, ani gdy próbuję przesłać nową konfigurację do Google App Engine. (Zawsze mam ten sam błąd).

Mogę zrozumieć problem w moim komputerze (mam zarówno Pythona 2.5, jak i 2.7) w systemie Windows XP, ale nie w momencie przesyłania.

To jest błąd:

2012-05-04 13:02:07 Uruchamianie polecenia: „[u'C: Python25 python2.5.exe”, „-u”, „C: Archivos> de programa” Google google_appengine appfg.py ',' --no_cookies ', u'[email protected]', '--passin', 'update', 'C: Dokumenty i ustawienia SSanjuan Mis documentos Dropbox Dropbox Python SpareParts '] "Błąd parsowania pliku yaml: Nieprawidłowy obiekt: ochrona wątków nie może być włączona za pomocą CGI handler: main.py w" C: Dokumenty i ustawienia SSanjuan Mis documentos Dropbox Dropbox Python Części zamienne ", linia 27, kolumna 1 2012-05-04 13:02:31 (Proces zakończył się kodem 1)

questionAnswers(2)

yourAnswerToTheQuestion