>  기사  >  백엔드 개발  >  Windows 환경에서 python3.5에 paramiko를 설치하는 단계에 대한 자세한 설명

Windows 환경에서 python3.5에 paramiko를 설치하는 단계에 대한 자세한 설명

高洛峰
高洛峰원래의
2017-03-26 16:23:055510검색

최근 몇 가지 필요 사항으로 인해 python 작업을 하고 싶어서 그렇게 했습니다. 주말에 서버에 연결하고 일부 서버 작업을 수행하기 위해 Paramiko 패키지를 설치하고 오류를 보고할 때 가장 중요한 문장은 다음과 같습니다.

pip install paramiko

google에서 가장 간단한 방법을 찾았습니다. 다른 설치와 MinGW 설치는 너무 복잡합니다. paramiko는 PyCrypto에 의존하기 때문에 위의 오류는 그에 의해 발생했습니다. PyCrypto 타사 버전

error: Unable to find vcvarsall.bat

설치가 완료된 후 paramiko를 다시 설치하세요. 2. nt.py를 수정하고 위 단계를 설치한 후 간단한 프로그램을 작성하여

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
실행하고 오류를 보고합니다.
#-*- 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()

python3.5 설치 디렉터리에서

ImportError: No module named 'winrandom'

의 nt.py 파일을 찾아

Lib\site-packages\Crypto\Random\OSRNG
를 변경하세요.

import winrandom
하고 다시 실행하면 됩니다. 매우 간단합니다

-->

위 내용은 Windows 환경에서 python3.5에 paramiko를 설치하는 단계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.