不愿意做出改变 ≈ 坐吃等死!!

windows下安装M2Crypto

上一篇 / 下一篇  2017-03-20 12:29:40 / 个人分类:python


工作需要对参数做加解密,且加密方式为 sha1withRSA;

于是上网找了通过python用sha1withRSA加解密的方法;

找到和答案比较接近的是:使用模块M2Crypto

问题来了!!!!
1.
pip install M2Crypto

报错  unable to find vcvarsall.bat

2.
接着找解决此问题的办法!!!

部分文章说需要下载 vs 或者下载 ms c++ for python27的补丁
http://www.microsoft.com/en-us/download/details.aspx?id=44266

下载了 vs2008 没用,下载了补丁也没用

继续找解决办法!!!!

3.
尝试在 python27\Lib\distutils 目录下修改
msvc9compiler.py
找到toolskey = "VS%0.f0COMNTOOLS" % version
修改 
vs 2008 toolskey = "VS100COMNTOOLS" 
vs 2012 toolskey = "VS110COMNTOOLS" 
vs 2013 toolskey = "VS120COMNTOOLS"

依然报错 !!! 
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\VC\\BI
N\\amd64\\cl.exe' failed with exit status 2

4.继续找

有文章说解决上述报错需要先下载lxml,于是接着下载lxml
但是 !!! 还是报错 failed with exit status 1120

5.回到源头
直接搜索M2Crypto 找到
https://pypi.python.org/pypi/M2CryptoWin64/

下载 pip install --egg M2CryptoWin64

搞定 !!!!!




TAG: Windows windows M2CryptoWin64 M2Crypto openssl

 

评分:0

我来说两句

Open Toolbar