Kein Modul mit dem Namen crypto.cipher auf lokalem Mac Appengine
-
12-11-2019 - |
Frage
kein Modul mit dem Namen crypto.cipher
wenn ich versuche zu importieren
von crypto.cipher Import AES
Meine Ordnerstruktur sieht aus wie folgt:
test /
test / main.py
test / pycrypto-2.3
Ich lief den Build und installieren Sie das Innere des Pycrypto-Ordners, aber ich bekomme den Fehler weiter, irgendwelche Ideen?
Lösung
Es funktioniert nicht mit der üblichen EASY_INSTALL, oder läuft setup.py, abhängig von Ihrer Mac OS X-Version.Dies ist darauf zurückzuführen, wie das Google App-Motor nur für Bibliotheken erlaubt, die aus bestimmten Verzeichnissen geladen wurden.Hier finden Sie weitere Diskussionen: http://code.google.com/p/ GoogleAppgine / Probleme / Details? ID= 1627
Andere Tipps
Sie müssen Pycrypto nicht in Ihre App einfügen.Sie müssen es den Standardweg für eine Python-Bibliothek installieren.Wenn Sie das getan haben, ist der wahrscheinliche Grund nicht funktioniert, weil Sie es installiert haben, weil Sie es installiert haben (z. B. mit Easy_install) für eine andere Version oder Installation von Python als derjenige, mit dem Sie den Dev_AppServer verwenden.Macs sind dafür besonders berüchtigt.Stellen Sie sicher, dass Sie es in derselben Version von Python installiert haben wie der, der der dev_appserver läuft.
Stellen Sie bitte Pythonhome ein, wenn Sie Pycrypto in einem benutzerdefinierten Verzeichnis installiert haben.Auch generasacodicetagpre.
gibt Ihnen eine Idee, was genau der Fehler ist.