2016-06-30 26 views
0

Wenn ich versuche, den Online-Python-Kurs zu folgen, um ein Demo-Projekt zu implementieren, habe ich Probleme beim Importieren von Fehlern.so, hier ist, was ich getan habe Ich benutze Google App Engine zum Ausführen der Server, und meine Python-Version ist 2.7. hier ist mein Server dirPython Google App Engine Importfehler

D:\PJ\Udacity\Python\engineapp 

mein Programm in main.py in diesem Verzeichnis bearbeitet wird, dann, ich versuche, dies in der Datei zu tun:

import os import webapp2 import jinja2 

wenn ich diese Datei zu erstellen, Fehler

tritt

Traceback (most recent call last): File "D:\PJ\Udacity\Python\engineapp\main.py", line 18, in import webapp2 ImportError: No module named webapp2

ich die python-Pfad gesetzt haved als jemand vor How to add to the pythonpath in windows 7? sagte

PYTHONPATH

D:\Python27; 

    D:\Program Files (x86)\Google\google_appengine; 

    D:\Program Files (x86)\Google\google_appengine\lib; 

aber, nachdem dies zu tun, ich habe immer noch die Importfehler. Wenn jemand verwandte Problem gelöst hat, bitte erzählen Sie, ich schätze wirklich Ihre Hilfe.

Antwort

0

Die Webapp2, die Sie verwenden möchten, wird in der Google Cloud bereitgestellt, da sie in der lokalen Umgebung nur ausreichend ist, um sie zu testen.

webapp2 gibt es auch in Form einer Bibliothek, die in der Python-App-Engine verfügbar ist, ohne sie in den lib-Ordner zu stellen.

Sie möchten vielleicht this

ändern Sie Ihre app.yaml-Datei und fügen Sie folgende in dem libraries Abschnitt lesen, wenn es einen gibt oder es nur ganze hinzufügen -

libraries: 
- name: webapp2 
    version: latest 

wenn dies noch doesn Wenn Sie Ihr Problem nicht lösen wollen, sollten Sie sich ein Problem dieses Monats noch einmal durchlesen - [Hier]. Wie bereits erwähnt Wenn Ihre SDK-Version 1.9.37 oder 1.9.38 auf 1.9.36 heruntergestuft wird, bis ein Update in Kürze veröffentlicht wird (https://stackoverflow.com/a/37764786/4495081) und ein vorheriges SDK-Build wie erwähnt

+0

verwenden, wurde das Problem in der SDK-Version 1.9.40 behoben –

+0

DanCornilescu - danke für das Update! – minocha