赞
踩
注意:现在已改为pycryptodome包
只需要安装
pip install pycryptodome
即可,下文是旧版本。
2021/8/25
涉及加密算法的python代码,尤其是git上down下来的“老代码”经常会遇到神奇的报错 ImportError: No module named Crypto.Cipher
, 这个问题谷歌上也是哀鸿遍野,简单描述下可能遇到的坑,以及解决方案
首先一般正常人想到的是没有使用pip安装一个
pip install Crypto
于是你得到了一个叫做crypto 1.4.1的package,它的github是这样的
而真正的所需的项目叫做pycrypto 2.6.1,它的github是这样的
注:这里没有对crypto项目有任何的 不敬,只是目前pypi中两个项目的名称对大量开发者造成困扰
然而坑还没有结束,使用pip安装pycrypto依然会报错(至少在windows上如此)
pip install pycrypto
原因是编译环境缺少#include < stdint.h >,需要手动设置vc编译器的环境变量
(以下步骤需要你安装了visual studio)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。