PyCrpyto windows安装使用方法

Posted pcat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyCrpyto windows安装使用方法相关的知识,希望对你有一定的参考价值。

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

 

以上是关于PyCrpyto windows安装使用方法的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向Frida 框架 ( 安装 frida 12.7.5 | 安装 frida-tools 5.1.0 | PC 端 frida 与 安卓模拟器端 frida-server )(代码片

The service already exists! The current server installed: D:mysqlmysql-5.7.30-winx64inmysqld My(代码片

背水一战 Windows 10 (76) - 控件(控件基类): Control - 基础知识, 焦点相关, 运行时获取 ControlTemplate 和 DataTemplate 中的元素(代码片

报错:PermissionError: [WinError 5] Access is denied: 'C:\Program Files\Anaconda3\Lib\site-pack(代码片

VMware Workstation/Fusion 中安装 Fedora 23/24 及其他 Linux 系统时使用 Open VM Tools 代替 VMware Tools 增强工具的方法(代码片

Windows服务安装小工具