python36之paramiko模块安装


简介

最近学习Python,用到paramiko模块,本以为直接安装直接用就可以,不成想安装过程异常艰难,经过各种百度尝试,终于安装成功了,记录一下。

paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),

使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实的。

 

安装

方法1

可以先试着直接在cmd命令行使用 pip install paramiko安装,相应依赖包会一起直接安装,可以避免不必要的坑,

但这种方式大概率是安装失败的,会报错,所以,需要使用下面这种方法安装。

 

方法2

由于paramiko 模块内部依赖pycrypto,所以先下载安装pycrypto,网上说的什么vc++ 解决方法一大片,但是真的都是废话,

pycrypto,pycrytodome和crypto是一个东西,crypto在python上面的名字是pycrypto它是一个第三方库,但是已经停止更新三年了,所以不建议安装这个库;

而pycryptodome是pycrypto的延伸版本,用法和pycrypto 是一模一样的;

因为直接pip install pycrypto也会报错,所以用pip install pycryptodome安装即可;

如果在使用的时候导包出错,只要到安装目录下,将文件夹crypto名字里的c改成C即可,如果本身就是大写,就不用改了。

 

pycrypto安装成功后,就可以安装paramiko了,直接在https://pypi.org/project/paramiko/官网中下载安装包,

解压后进入目录,在当前目录打开cmd,执行python setup.py install命令进行安装,若没有报错则安装成功,

在Python环境中导入包 import paramiko,则可以使用该模块了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM