9
votes

Aucun module nommé crypto.cipher sur le Mac local appengine

aucun module nommé crypto.cipher

Quand j'essaie d'importer

de crypto.chipher importer aes

Ma structure de dossiers ressemble à ceci:

test /

test / main.py

TEST / PYCYPTO-2.3

J'ai couru la construction et installer à l'intérieur du dossier Pycrypto, mais je continue à obtenir l'erreur, des idées?


1 commentaires

Peut-être que cela aidera: Stackoverflow.com/questions/338768/ ...


3 Réponses :


1
votes

Vous n'avez pas besoin d'inclure Pycrypto dans votre application; Vous devez l'installer la manière standard pour une bibliothèque Python. Si vous avez fait cela, la raison la plus probable que cela ne fonctionne pas est que vous l'avez installée (par exemple, en utilisant easy_install) pour une version différente ou une autre installation de Python que celle que vous exécutez avec Dev_AppServer. Les Mac sont particulièrement notoires pour cela. Assurez-vous de l'installer dans la même version de Python que celui du Dev_AppServer est en cours d'exécution.


0 commentaires

0
votes

Veuillez définir PythonHome si vous avez installé Pycrypto dans un répertoire défini par l'utilisateur. Aussi xxx

vous donnera une idée de quelle est l'erreur exacte.


0 commentaires

5
votes

Il ne fonctionne pas avec l'usual easy_install, ou exécutant setup.py, en fonction de votre version Mac OS X. Cela est dû à la manière dont Google App Moteur permet uniquement aux bibliothèques chargées de certains répertoires. Voir ici pour plus de discussion: http://code.google.com/p / GoogleAppEgine / Problèmes / Détails? ID = 1627


1 commentaires

Merci pour ce lien! Pour quelqu'un d'autre, Heres, ce qui a fonctionné sur OSX 10.8.x et SDK 1.7.4: Sudo Easy_install -z Pycrypto . J'avais déjà essayé Pip Install Pycrypto , mais cela n'a pas fonctionné. Dans l'article ci-dessus, ils expliquent pourquoi.