windows环境中python3.5下安装paramiko步骤详解
程序员文章站
2022-04-20 10:23:11
...
最近由于一些需求,要搞一下python,于是周末搞了搞.要连接服务器,进行一些服务器的操作,于是安装这个Paramiko包,直接
pip install paramiko
结果.报错,最关键的一句是:
error: Unable to find vcvarsall.bat
google一圈.最终找到一种最简单地方法.其他的安装vs.安装MinGW都太复杂了.安装PyCrypto 第三方版因为paramiko依赖PyCrypto,上面那个错就是他报错出来的.安装 PyCrypto第三方版
pip install --use-wheel --no-index --find-links=https://github.com/sfbahr/PyCrypto-Wheels/raw/master/pycrypto-2.6.1-cp35-none-win_amd64.whl pycrypto
安装完成后,再次安装paramiko即可.2.修改nt.py安装完上面的步骤,写一个简单的程序测试下
#-*- coding: utf-8 -*-#!/usr/bin/python import paramikoimport threadingdef ssh2(ip,username,passwd,cmd): try: ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(ip,22,username,passwd,timeout=5) for m in cmd: stdin, stdout, stderr = ssh.exec_command(m) out = stdout.readlines() #屏幕输出 for o in out: print(o) print('%s\tOK\n'%(ip)) ssh.close() except : print('%s\tError\n'%(ip))if name=='main': cmd = ['find /home/admin/logs/ -mtime +3 -name \'*.log.*\' -exec rm -rf {} \;']#你要执行的命令列表 username = "admin" #用户名 passwd = "password" #密码 threads = [] #多线程 ip = "127.0.0.1" print("Begin......") a=threading.Thread(target=ssh2,args=(ip,username,passwd,cmd)) a.start() input()
运行报错.
ImportError: No module named 'winrandom'
找到python3.5的安装目录的
Lib\site-packages\Crypto\Random\OSRNG
的nt.py文件将
import winrandom
改成
from . import winrandom
再次运行ok.非常简单
以上就是windows环境中python3.5下安装paramiko步骤详解的详细内容,更多请关注其它相关文章!
推荐阅读
-
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
-
windows环境下tensorflow安装过程详解
-
windows环境下安装python2.7+PyQt5+eric6的步骤
-
Linux CentOS 7.0中java安装与配置环境变量的步骤详解
-
Erlang怎么安装?Windows下erlang otp 21安装步骤详解+环境变量配置
-
windows以及bt5r3环境下Nessus安装步骤
-
Windows系统下安装MongoDB与Robomongo环境详解
-
Python入门开发教程 windows下搭建开发环境vscode的步骤详解
-
Windows系统下安装Mongodb 3.2.x的步骤详解
-
详解Windows下安装Nodejs步骤