问题 ImportError:没有名为Crypto的模块


我刚刚开始探索Python。我正在尝试运行AES算法代码,我正面临着:

ImportError:没有名为Crypto的模块。

你是如何解决这个问题的?


1933
2018-06-09 16:43


起源

安装它: pip install pycrypto - Tuan Anh Hoang-Vu
可能重复 如何在Windows上安装PyCrypto? - Łukasz Rogalski
麻烦的是,还有另一个名为Crypto的软件包,很多人首先安装它。它不起作用。 pycrypto 是正确的包..我想知道是否应该更改命令以消除歧义? from pycryto.Cipher.. 从未见过与其他软件包命名约定的这种分歧。 - Nikhil VJ


答案:


你必须安装crypto包。 https://pypi.python.org/pypi/pycrypto


9
2018-06-09 16:56



我安装了它。使用:pip install pycrypto。 - AK1992
我猜你已经尝试导入“import crypto”但是在文档中,它显示的是“来自Crypto.Cipher import AES” - gurpinars
解决了它。不得不将名称从加密更改为加密。谢谢 ! - AK1992
还有另一个Crypto包,我们最终安装而不是pycrypto。应该有一种消除歧义的方法..在代码中使用的模块名称应该镜像模块的官方名称。 - Nikhil VJ


当我安装pycrypto而不是加密时解决了 pip2安装pycrypto


1
2018-03-23 10:58



谢谢,这对我有用 - AlvaroFG


通过安装 pycrypto 来自你的模块 的virtualenv 

pip install pycrypto

0
2017-10-04 14:10