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