windows8 64位系统安装python环境以及paramiko

2460阅读 0评论2015-07-10 polejo
分类:Python/Ruby

网管给电脑装的是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
    
上一篇:shell脚本的调用方法和进程关系
下一篇:python多进程并发编程