没有名为Crypto.Cipher的模块
当我尝试导入
时来自Crypto.Cipher导入AES
我的文件夹结构如下所示:
测试/
测试/ main.py
测试/ pycrypto-2.3
我运行了构建并安装在pycrypto文件夹中,但我一直收到错误,有什么想法?
答案 0 :(得分:5)
它不适用于通常的easy_install或运行setup.py,具体取决于您的Mac OS X版本。这是由于Google App Engine仅允许从某些目录加载的库。有关详细讨论,请参阅此处:http://code.google.com/p/googleappengine/issues/detail?id=1627
答案 1 :(得分:1)
您无需在应用中加入pycrypto;你需要以Python库的标准方式安装它。如果你已经这样做了,最不可能的原因是因为你安装了它(例如,使用easy_install)用于不同版本或安装的Python,而不是你运行dev_appserver的版本。 Mac特别臭名昭着。确保将其安装在与运行dev_appserver的版本相同的Python版本中。
答案 2 :(得分:0)
如果您已在用户定义的目录中安装了pycrypto,请设置PYTHONHOME。还
/home/user# python -v
>>> from Crypto.Cipher import AES
会让你知道确切的错误是什么。