标签:studio 编译 好的 cipher 推荐 也有 aes加密 str war
PyCrypto - The Python Cryptography Toolkit
PyCrypto是一个免费的加密算法库,支持常见的DES、AES加密以及MD5、SHA各种HASH运算。
---------
在window里安装PyCrypto有时候不是一件简单容易的事。
1. 安装编译好的exe
如果你python是默认安装在C盘的话,直接点击下面链接去下载编译好的相应版本的PyCrypto.exe
http://www.voidspace.org.uk/python/modules.shtml#pycrypto
(我试过不能识别到安装在其他盘上的python目录,也有可能是我使用win10加python2.7.12的缘故)
2. 到github或者官网下载源码安装
github地址:https://github.com/dlitz/pycrypto
官网地址:https://www.dlitz.net/software/pycrypto/
推荐github或者官网里稳定版的PyCrypto2.6,安装后\Lib\site-packages文件夹下有一个Crypto文件夹,其中有一个Cipher文件夹,所以可以使用import Crypto.Cipher
而官网里还有实验版的PyCrpyto2.7,其安装后生成的文件夹是crypto,其中也是有一个Cipher文件夹,调用方法要改为import crypto.Cipher (大小写很重要)
安装法子:
进入到解压目录或者git clone后的目录下
python setup.py install
如果你这样顺利执行了,那么就恭喜你了。
详细的使用文档:
https://www.dlitz.net/software/pycrypto/api/current/
3. 安装时候遇到unable to find vcvarsall.bat
这是windows里python安装扩展容易遇到的。
一个最好的解决法子是安装对应版本的msvs(Microsoft Visual Studio),python2安装msvs2008或以上,python3安装msvs2010或以上。
python2在cmd里安装扩展前执行:
set VS90COMNTOOLS=%VS120COMNTOOLS%
python3在cmd里安装扩展前执行:
set VS100COMNTOOLS=%VS120COMNTOOLS%
其中 VS120COMNTOOLS 对应着你安装的msvs版本:
msvs2005版本号为8.0,对应环境变量VS80COMNTOOLS msvs2008版本号为9.0,对应环境变量VS90COMNTOOLS msvs2010版本号为10.0,对应环境变量VS100COMNTOOLS msvs2012版本号为11.0,对应环境变量VS110COMNTOOLS msvs2013版本号为12.0,对应环境变量VS120COMNTOOLS
标签:studio 编译 好的 cipher 推荐 也有 aes加密 str war
原文地址:http://www.cnblogs.com/pcat/p/6014575.html