Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Schritte zur Installation von Paramiko unter Python3.5 in einer Windows-Umgebung

Detaillierte Erläuterung der Schritte zur Installation von Paramiko unter Python3.5 in einer Windows-Umgebung

高洛峰
高洛峰Original
2017-03-26 16:23:055510Durchsuche

Aufgrund einiger Bedürfnisse wollte ich in letzter Zeit an Python arbeiten, also habe ich es getan Ich möchte mich am Wochenende mit dem Server verbinden und einige Servervorgänge ausführen, also das Paramiko-Paket installieren und direkt

pip install paramiko
einen Fehler melden Der kritische Satz lautet:

error: Unable to find vcvarsall.bat
Beim Googeln habe ich endlich die einfachste Methode gefunden. Andere Installationen als die Installation von MinGW sind zu kompliziert. Installieren Sie die PyCrypto-Drittanbieterversion, und der oben genannte Fehler ist, was er berichtete. Installieren Sie die PyCrypto-Drittanbieterversion

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

Nachdem die Installation abgeschlossen ist, installieren Sie paramiko erneut. 2. Ändern Sie nt.py und installieren Sie die oben genannten Schritte. Schreiben Sie ein einfaches Programm zum Testen

#-*- 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()
Beim Ausführen von

ImportError: No module named 'winrandom'

wird die nt.py-Datei von

Lib\site-packages\Crypto\Random\OSRNG
im Installationsverzeichnis gefunden von python3.5 und ändern Sie

import winrandom
in

from . import winrandom
Run ok again

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zur Installation von Paramiko unter Python3.5 in einer Windows-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn