app engine: ImportError: Kein Modul mit dem Namen Crypto.Hash
Ich habe ein Skript, das @ verwendCrypto.Hash
aber der Import schlägt fehl mit Fehler:
ImportError: No module named Crypto.Hash
in meinemsys.path
wenn ich das @ drucsys.path
Liste, da ist dieser Eintrag (unter anderem):
/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/pycrypto-2.6
Wenn ich den obigen Pfad öffne, gibt es kein Pycrypto-2.6-Verzeichnis.
Wie kann ich pycrypto 2.6 laden?
Wenn ich importiereCrypto.Hash
Ausführen von Python von der Kommandozeile aus funktioniert es
Ich muss darauf hinweisen, dass Pycrypto von App Engine unterstützt wird und in @ enthalten isdiese List.
Weiterhin habe ich das Modul in mein @ aufgenommapp.yaml
Datei
libraries:
- name: webapp2
version: "2.5.2"
- name: pycrypto
version: latest
- name: lxml
version: "2.3"
- name: ssl
version: latest
Wenn ich den Code in der Produktion an Appengine sende, funktioniert er. Das Problem liegt in meinem System. Ich sollte wahrscheinlich eine kompilierte Version von Pycrypto herunterladen und sie irgendwo ablegen, wo Appengine sie verwenden kann.