当我尝试运行 app.py(Python 3.3、PyCrypto 2.6)时,我的 virtualenv 不断返回上面列出的错误。我的导入语句只是 from Crypto.Cipher import AES
。我查找了重复项,您可能会说有一些,但我尝试了解决方案(尽管大多数甚至不是解决方案)但没有任何效果。
您可以在下面看到 PyCrypto 的文件是什么样的:
原文由 Graham Smith 发布,翻译遵循 CC BY-SA 4.0 许可协议
当我尝试运行 app.py(Python 3.3、PyCrypto 2.6)时,我的 virtualenv 不断返回上面列出的错误。我的导入语句只是 from Crypto.Cipher import AES
。我查找了重复项,您可能会说有一些,但我尝试了解决方案(尽管大多数甚至不是解决方案)但没有任何效果。
您可以在下面看到 PyCrypto 的文件是什么样的:
原文由 Graham Smith 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 pip
安装时,我在 Mac 上遇到了同样的问题。然后我删除了 pycrypto
并使用 easy_install
再次安装它,如下所示:
pip uninstall pycrypto
easy_install pycrypto
也正如卢克评论的那样:如果您在运行这些命令时遇到问题,请务必以管理员身份运行它们(sudo)
正如 winklerr 在他们的回答中指出的那样,pycrypto 不再安全。请改用 pycryptodome,它是一个直接替代品
原文由 elad silver 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答9.6k 阅读✓ 已解决
2 回答5.3k 阅读✓ 已解决
2 回答3.6k 阅读✓ 已解决
3 回答4.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
我有同样的问题(虽然在 Linux 上)。解决方案非常简单 - 添加:
到我的
app.yaml
文件。由于这在过去正常工作,我认为这是一个新要求。