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

高洛峰
Freigeben: 2017-03-26 16:23:05
Original
5465 Leute haben es durchsucht

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
Nach dem Login kopieren
einen Fehler melden Der kritische Satz lautet:

error: Unable to find vcvarsall.bat
Nach dem Login kopieren
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
Nach dem Login kopieren

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()
Nach dem Login kopieren
Beim Ausführen von

ImportError: No module named 'winrandom'
Nach dem Login kopieren

wird die nt.py-Datei von

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

import winrandom
Nach dem Login kopieren
in

from . import winrandom
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!