PyCrpyto windows安装使用方法

时间:2022-02-03 02:40:27

PyCrypto - The Python Cryptography Toolkit

PyCrypto是一个免费的加密算法库,支持常见的DES、AES加密以及MD5、SHA各种HASH运算。

---------

在window里安装PyCrypto有时候不是一件简单容易的事。

1. 安装编译好的exe

如果你python是默认安装在C盘的话,直接点击下面链接去下载编译好的相应版本的PyCrypto.exe

(我试过不能识别到安装在其他盘上的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

PyCrpyto windows安装使用方法