今天上午windows下配置paramiko环境时出现问题,随手记录下来。
先说一下我的环境:
win7 x64 旗舰版、Python3.5.0、pip8.1.0
pip install paramiko时报错如下:
大概意思:
![](https://i-blog.csdnimg.cn/blog_migrate/0dee2b6a306d5341180ae8aea88b1c2a.png)
blablabla...
![](https://i-blog.csdnimg.cn/blog_migrate/6292390ad3a5ceaa54c9bf9ec8d3dfea.png)
反正大概意思就是少GMP or MPIR?
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
上面的问题貌似是C++版本低导致pycrypto安装不成功?(我也不知道,Google一上午都让我装Visual c++)
翻了好多Stack Overflow的答案。。。最后找到一个:
用下面的链接安装解决:(From:=>Github:
https://github.com/sfbahr/PyCrypto-Wheels)
pip install --use-wheel --no-index --find-links=https://github.com/sfbahr/PyCrypto-Wheels/raw/master/pycrypto-2.6.1-cp35-none-win_amd64.whl pycrypto
用上面的方式安装pycrypto之后
![](https://i-blog.csdnimg.cn/blog_migrate/c310399909137dd8a216bfdc34dc875f.png)
再使用
pip install paramiko
![](https://i-blog.csdnimg.cn/blog_migrate/504713acf70d5855ffc95c81a5000f85.png)
看到上面的图显示安装成功了。。。
But...
import paramiko的时候又报错了。。。(囧。。。我的一上午啊!!!)
![](https://i-blog.csdnimg.cn/blog_migrate/c64dbe6b6dcd468addef0e789e9d8790.png)
打开:%PythonHome%\Python35\Lib\site-packages\Crypto\Random\OSRNG\nt.py 文件
将28行按下面修改:
import winrandom ==> from Crypto.Random.OSRNG import winrandom
问题最终解决:
![](https://i-blog.csdnimg.cn/blog_migrate/6ae194df00f06bc48492f0a3e1bb5d61.png)
转载请注明出处,谢谢。