摘要:本文主要向大家介绍了 C/C++知识点之Crypto 模块安装,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。
本文主要向大家介绍了 C/C++知识点之Crypto 模块安装,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。
crypto模块的目的是为了提供通用的加密和哈希算法。
AES是一种常用的对称加密算法,加解密都用同一个密钥。crypto模块提供了AES支持,但是需要自己封装好函数,便于使用
方法一:
1,到 https://www.dlitz.net/software/pycrypto/ 下载pycrypto (这里注意不是Crypto,Crypto是C++里面的算法)
2,解压zip文件后在当前目录执行 python setup.py install
方法二:
直接 pip install pycrypto
可能遇到的报错:
1,缺少 Visual C++ 环境:
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
building ‘Crypto.Random.OSRNG.winrandom‘ extension
error: Microsoft Visual C++ 9.0 is required. Get it from //aka.ms/vcpython27
---------------------------------------- Failed building wheel for pycrypto Running setup.py clean for pycrypto Failed to build pycrypto
解决办法:到 //aka.ms/vcpython27 下载 Visual C++ 并安装
2,文件路径配置不对:
error: Unable to find vcvarsall.bat
解决办法:到 D:\Python27\Lib\distutils 打开文件msvc9compiler.py,找到函数def query_vcvarsall(version, arch="x86"),在 vcvarsall = find_vcvarsall(version)的下一行添加语句
"C:\Users\雪\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0" +"/vcvarsall.bat" (---即自己本地安装位置下的vcvarsall.bat文件)
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号