网管给电脑装的是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,
填入以下内容保存
修改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是否安装好
-
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
阅读(2374) | 评论(0) | 转发(0) |