ModuleNotFoundError: No module named ‘Crypto.Cipher‘或‘Crypto 的终极解决方案

1、安装wapiti漏洞扫描工具,出现这个错误,先安装pycrypto,因为在python3以上的版本中,Crypto包名变了。

1)尝试安装:

pip install pycrypto

2)安装成功,找到本地python安装目录,Lib目录下site-packages文件夹,找到crypto文件夹,注意:需要把  crypto   改成:  Crypto,不要改错了。改错了不生效。

ModuleNotFoundError: No module named ‘Crypto.Cipher‘或‘Crypto 的终极解决方案_第1张图片

改成这种:

在wapiti安装目录中打开cmd窗口:执行:python bin/wapiti

仍然报错,如红框处:

ModuleNotFoundError: No module named ‘Crypto.Cipher‘或‘Crypto 的终极解决方案_第2张图片

运行红框处:pip3 install rfc3986

ModuleNotFoundError: No module named ‘Crypto.Cipher‘或‘Crypto 的终极解决方案_第3张图片

出现Successfully installed rfc3986表示安装成功。

ModuleNotFoundError: No module named ‘Crypto.Cipher‘或‘Crypto 的终极解决方案_第4张图片

再次运行:python bin/wapiti

不在报ModuleNotFoundError: No module named ‘Crypto.Cipher‘或‘Crypto错误,

 出现如下界面表示安装wapiti成功。

ModuleNotFoundError: No module named ‘Crypto.Cipher‘或‘Crypto 的终极解决方案_第5张图片

你可能感兴趣的:(python,开发语言)