2011-03-27 38 views
9

ben Crypto.Cipher ithalattan AESyok modül

Benim klasör yapısı görünüyor

almaya çalıştığınızda Crypto.Cipher

adında bir modül bunun gibi:

test/

test /main.py

test/pycrypto-2,3

Ben yapı koştu ve pycrypto klasörünün içine yükleyin ama, herhangi bir fikir hatayı almaya devam?

+0

Belki de bu yardımcı olacaktır: http://stackoverflow.com/questions/338768/python-importerror-no-module-named – MByD

cevap

5

Mac OS X sürümünüze bağlı olarak, olağan easy_install veya setup.py dosyasını çalıştırmıyor. Bu, Google App Engine'in yalnızca belirli dizinlerden yüklenen kitaplıklara nasıl izin verdiğinden kaynaklanmaktadır. Daha fazla tartışma için buraya bakın: http://code.google.com/p/googleappengine/issues/detail?id=1627

+3

Bu bağlantı için teşekkürler! Herkes için, osx 10.8.x ve sdk 1.7.4 üzerinde çalıştığı heres: sudo easy_install -Z pycrypto'. Daha önce pip install pycrypto' denedim, ama işe yaramadı. Yukarıdaki makalede nedenini açıklıyorlar. –

1

Uygulamanıza pycrypto eklemeniz gerekmez; Bir Python kitaplığı için standart yolu yüklemeniz gerekir. Bunu yaptıysanız, çalışma olasılığının nedeni, dev_appserver'ı çalıştırdığınızdan farklı bir sürüm ya da Python kurulumu için onu (örneğin, easy_install kullanarak) yüklemiş olmanızdır. Mac'ler bunun için özellikle ünlüdür. Dev_appserver'ın çalışmasıyla aynı Python sürümüne yüklediğinizden emin olun.

0

Kullanıcı tanımlı bir dizine pycrypto kurduysanız lütfen PYTHONHOME'u ayarlayın. Ayrıca, tam olarak neyin yanlış olduğuna dair bir fikir verecektir.

İlgili konular