No module named Crypto.Cipher on local mac AppEngine
没有名为crypto.cipher的模块
当我尝试导入时
从crypto.cipher导入aes
我的文件夹结构如下:
试验/
测试/主.py
测试/加密-2.3
我在pycrypto文件夹中运行了build和install,但是我一直在出错,有什么想法吗?
根据Mac OS X版本的不同,它不适用于通常的轻松安装或运行setup.py。这是因为谷歌应用引擎只允许从特定目录加载库。更多讨论请参见:http://code.google.com/p/googleappengine/issues/detail?内径=1627
您不需要在应用程序中包含pycrypto;您需要以Python库的标准方式安装它。如果您这样做了,那么它不工作的最可能原因是您将它(例如,使用easy-install)安装到了与运行dev-appserver的版本或安装不同的python版本或安装中。Mac尤其以这一点而臭名昭著。确保将其安装在与dev_AppServer运行的版本相同的python版本中。
如果在用户定义的目录中安装了pycrypto,请设置pythonhome。阿尔索
1 2 | /home/user# python -v >>> from Crypto.Cipher import AES |
会给你一些准确的错误。