ImportError:没有名为Crypto.Cipher的模块

当我尝试运行app.py(python3.3,PyCrypto 2.6)时,我的virtualenv会不断返回上面列出的错误。我的import语句只是来自Crypto.Cipher import AES的。我寻找了重复的,你可能会说有一些,但我尝试了解决方案(尽管大多数甚至不是解决方案),但没有任何效果

您可以在下面看到PyCrypto的文件:

使用pip进行安装时,我的Mac电脑也遇到了同样的问题。然后我删除了pycrypto,并使用easy\u install再次安装了它,如下所示:

pip卸载pycrypto
轻松安装pycrypto

正如Luke所评论的:如果您在运行这些命令时遇到问题,请确保以admin(sudo)的身份运行它们

希望这有帮助

编辑:正如文克尔在上面正确指出的,pycrypto不再安全。改用pycryptodome,它是一个替代品

发表评论