windows8 64位系统安装python环境以及paramiko
网管给电脑装的是64位window8,各种不兼容,为了安装python的关键库paramiko折腾了好久。记录下可用的版本和过程。1. 安装python
python-2.6.5.msi ,我选的32位版本,受限于后面要使用的robot。
2. 安装 MinGW gcc编译环境,(被paramiko依赖)
http://sourceforge.net/projects/mingw/ 下载在线安装包
添加 "C:\MinGW\bin;C:\MinGW\msys\1.0\bin" 到系统PATH环境变量
在C:\Python26\Lib\distutils 新建文件distutils.cfg,填入以下内容保存
[*][build]
[*]compiler=mingw32
修改C:\Python26\Lib\distutils\cygwinccompiler.py
去掉文件中所有的 "-mno-cygwin" 选项,因为MinGW gcc3.x以后不支持这个选项了。
3. 安装关键库
https://github.com/dlitz/pycrypto/releases
https://github.com/paramiko/paramiko/releases
pycrypto 和 paramiko 从github上下载这两个版本,可用!
paramiko依赖pycrypto
python pycrypto-2.3\setup.py build
python pycrypto-2.3\setup.py install
python paramiko-1.10.1\setup.py build
python paramiko-1.10.1\setup.py install
4. 测试paramiko是否安装好
[*]import paramiko
[*]
[*]hostname='192.168.0.1'
[*]username='root'
[*]password='admin'
[*]
[*]#port=22
[*]if __name__=='__main__':
[*] paramiko.util.log_to_file('paramiko.log')
[*] s=paramiko.SSHClient()
[*] #s.load_system_host_keys()
[*] s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
[*] s.connect(hostname = hostname,username=username, password=password)
[*] stdin,stdout,stderr=s.exec_command('ifconfig;free;df -h;ls')
[*] print stdout.read()
[*] s.close()
修改test.py的IP和账号
运行python test.py
页:
[1]