Chinaunix首页 | 论坛 | 博客
  • 博客访问: 694598
  • 博文数量: 79
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1338
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-12 08:51
个人简介

XMU->九天揽月->五湖抓鳖->DSP->driver->kernel/OpenWRT->ISP/RTOS

文章分类

全部博文(79)

文章存档

2020年(2)

2018年(3)

2016年(7)

2015年(42)

2014年(25)

分类: Python/Ruby

2015-07-10 08:52:29

网管给电脑装的是64位window8,各种不兼容,为了安装python的关键库paramiko折腾了好久。记录下可用的版本和过程。

1. 安装python
   python-2.6.5.msi ,我选的32位版本,受限于后面要使用的robot。
   
2. 安装 MinGW gcc编译环境,(被paramiko依赖)
    下载在线安装包
   添加 "C:\MinGW\bin;C:\MinGW\msys\1.0\bin" 到系统PATH环境变量
   
   在C:\Python26\Lib\distutils 新建文件distutils.cfg,填入以下内容保存
  1. [build]
  2. compiler=mingw32
   修改C:\Python26\Lib\distutils\cygwinccompiler.py
   去掉文件中所有的 "-mno-cygwin" 选项,因为MinGW gcc3.x以后不支持这个选项了。
   
3. 安装关键库
    />     />    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是否安装好

  1. import paramiko
  2.       
  3. hostname='192.168.0.1'
  4. username='root'
  5. password='admin'
  6.          
  7. #port=22
  8. if __name__=='__main__':
  9.         paramiko.util.log_to_file('paramiko.log')
  10.         s=paramiko.SSHClient()
  11.         #s.load_system_host_keys()
  12.         s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  13.         s.connect(hostname = hostname,username=username, password=password)
  14.         stdin,stdout,stderr=s.exec_command('ifconfig;free;df -h;ls')
  15.         print stdout.read()
  16.         s.close()
    修改test.py的IP和账号
     运行python test.py
    
阅读(2295) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~