Ich versuche "Hallo Welt" mit Python
%Vor%app.yaml
%Vor%Wenn Sie jedoch in Google App Launcher ausgeführt werden, erhalten Sie diesen Fehler
%Vor%Ich ändere GAE Launcher (1.7.7) Version und neu installieren Python aber funktioniert nicht
Ich benutze Windows 7, Python 2.7 und EAG Launcher 1.8.0
Ich hatte genau dieses Problem mit meinem MacOSX bei Verwendung eines Proxy-Servers mit Google App Engine Launcher 1.8.6 hinter einem Proxy-Server. Anscheinend gibt es ein Problem mit "proxy_bypass" auf "urllib2.py".
Es gibt zwei mögliche Lösungen:
Bearbeiten Sie "[GAE Instalation path] /google/appengine/tools/appengine_rpc.py" und suchen Sie nach der Zeile
opener.add_handler(fancy_urllib.FancyProxyHandler())
In meinem Computer war es Zeile 578, und dann legte man einen Hash (#) am Anfang der Zeile, wie folgt:
%Vor%Speichern Sie die Datei, stoppen Sie und starten Sie Ihre Anwendung neu. Jetzt sollte dev_appserver.py nicht versuchen, irgendeinen Proxy Server zu benutzen.
Wenn Ihre Anwendung externe Ressourcen wie einen SOAP-Webservice oder etwas Ähnliches verwendet und Sie den Server nicht ohne den Proxy-Server erreichen können, müssen Sie ein Downgrade durchführen. Bitte beachten Sie, dass externe Javascript-Dateien (wie Facebook SDK oder ähnliches) von Ihrem Browser geladen werden, nicht von Ihrer Anwendung.
Da ich keine externen REST- oder SOAP-Dienste verwende, funktionierte es für mich!
Hoffentlich wird es auch für Sie funktionieren.
Meine Lösung besteht darin, alle Proxyeinstellungen über:
unset http_proxy https_proxy ftp_proxy ftps_proxy
Dann starte die App neu über
dev_appserver.py helloworld/
Wenn Sie sich unter Windows befinden, müssen Sie die "Internetoptionen" von IE Configuration ändern.
Tags und Links python python-2.7 google-app-engine