相关链接

Paramiko website -- project home page

https://github.com/paramiko/paramiko


1  安装active-python

active-python已经集成了pypm,可以方便的安装paramiko库

下载地址

http://www.activestate.com/activepython/downloads

安装完后,配置环境变量

我这里安装的3.4版本,安装路径是:C:\Python34\

需要将C:\Python34\Scripts和C:\Python34加入path

C:\Users\Administrator>set path
Path=C:\Python34\Scripts;C:\Python34;D:\apache-maven-3.3.1\bin;F:\south_grid_cpp
\southgrid_utf\bin;E:\clib\openssl-1.0.1g\bin;E:\clib\zookeeper\lib;C:\jdk1.7.0_
45\bin;E:\clib\Qt5.2.0-msvc2010\5.2.0\msvc2010\bin;E:\clib\boost_1_55_0\lib\;E:\
clib\ACE-6.2.5\ACE_wrappers\bin;E:\clib\ACE-6.2.5\ACE_wrappers\lib;C:\Perl\bin\;
d:\oracle\product\10.2.0\client_1\bin;C:\Windows\system32;C:\Windows;C:\Windows\
System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Torto
iseSVN\bin;d:\WinSCP\;d:\Subversion\bin;D:\Subversion\bin;C:\dmdbms\bin;C:\Progr
am Files (x86)\IDM Computer Solutions\UltraEdit\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

2 使用pypm安装paramiko库

C:\> pypm install paramiko
The following packages will be installed into "%APPDATA%\Python" (2.7):
 paramiko-1.7.8 pycrypto-2.4
Get: [pypm-free.activestate.com] paramiko 1.7.8
Get: [pypm-free.activestate.com] pycrypto 2.4
Installing paramiko-1.7.8
Installing pycrypto-2.4

3 运行测试程序

import paramiko
client = paramiko.SSHClient()
client.load_system_host_keys()
client.set_missing_host_key_policy(paramiko.WarningPolicy())
client.connect("192.168.1.254", username="dave", password="p@ssword123")
stdin, stdout, stderr = client.exec_command('display version')
for line in stdout:
    print line.strip('\n')
client.close()


问题:在windows的python3使用PyCrypto出现ImportError: No module named 'winrandom'错误

解决办法:

找到出错的nt.py,将第一行

import winrandom

替换为

from Crypto.Random.OSRNG import winrandom



Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐