ImportError in Google App Engine mit lxml

8

Ich verwende lxml, um die Seiten zu analysieren. Wenn ich meinen Code mit der App Engine sdk ausführe, funktioniert es, aber wenn ich meine Anwendung in der Cloud ausliege, bekomme ich hier eine Nachricht:

  

Traceback (zuletzt letzter Aufruf):     Datei "/base/data/home/apps/s~testparsercyka/1.356245976008257055/handler_info.py", Zeile 2, in       import lxml.html     Datei "/base/data/home/apps/s~testparsercyka/1.356245976008257055/lxml/html/init.py", Zeile 12, in       von lxml import etree   ImportError: Name kann nicht importiert werden

Code:

app.yaml

%Vor%

handler_info.py

%Vor%

Irgendwelche Ideen, warum das nicht funktioniert?

    
artem 21.01.2012, 07:47
quelle

1 Antwort

2

Ich weiß, dass dies eine alte Frage ist, aber hier ist eine Antwort, die ich bei der Bereitstellung in App Engine bestätigt habe:

app.yaml

%Vor%

app.py

%Vor%

Im Hinblick auf den Vergleich mit Ihrem Code könnten einige der folgenden Änderungen hilfreich sein:

  1. Ändern Sie script: hander_info.py in script: handler_info.application .
  2. Verwenden Sie webapp2, das ein bisschen schöner und neuer als webapp ist.

Es ist auch möglich, dass sich das Problem seit 2012, als diese Frage gestellt wurde, einfach gelöst hat.

    
dlebech 18.04.2015, 09:53
quelle