python中Paramiko离线安装方法

python中Paramiko离线安装方法

笔者作为一名测试是人员,在单位经常需要跑一些shell脚本,但是每次都要登录xshell、输入指令、再在ftp上获取脚本生成的文件,一长串流程下来很花费时间,并且对于不同的服务器都要重复这些操作,只有避免这些冗余的步骤,才能多留些时间解决下单身问题,开个玩笑>_<

进入正题
想用python调用shell脚本,肯定会涉及第三方库的调用,主要有两个,一个是sh库,一个是paramiko库,个人觉得paramiko库好用一些,但是网上对于这个库离线安装的方法不多,而且很多你照着做也装不上,我这里提供下我的方法仅供参考
(个人用的是3.7版本的python,2.6的paramiko,32位,单位电脑不能联网下载,其余版本我觉得方法类似)
先说下离线安装paramiko涉及的全部扩展包:bcrypt、cffi、cryptography、pycparser、PyNaCl、six(这个有的不需要,根据需要来)
下载位置:
均可以在https://pypi.org/上下载,搜包名即可*
bcrypt:https://files.pythonhosted.org/packages/97/14/dac5544d226428b00c83a34c2ca07f802513d0f2d4aba7ae9fa0c74cd3b7/bcrypt-3.1.7-cp37-cp37m-win32.whl

cryptography:
https://files.pythonhosted.org/packages/a7/81/e0022ee2847f313040e484e63f6d4dced7399d948c43be64ab82b5815ee2/cryptography-2.8-cp37-cp37m-win32.whl

pynacl:
https://files.pythonhosted.org/packages/5f/ec/124aa6519da0dad93dd6b056a9489d4b5893d7272e85366ffeeae7e806de/PyNaCl-1.3.0-cp37-cp37m-win32.whl

cffi:
https://files.pythonhosted.org/packages/ec/e0/0302874b0ef739df041738e49307f94851bcbe0227f905fa11839622e278/cffi-1.13.0-cp37-cp37m-win32.whl

pycparser:
https://files.pythonhosted.org/packages/68/9e/49196946aee219aead1290e00d1e7fdeab8567783e83e1b9ab5585e6206a/pycparser-2.19.tar.gz

six:
https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl

离线安装顺序
这个很重要!!反正装下一个是基于上一个。。你看着办,我装的时候记录的顺序如下
pycparser—cffi----bcrypt;
six—pynacl-cryptography,six的顺序我记不太清了,不过你如果装的顺序不对会有error提示,需要安装什么、什么版本以上的都有说明
安装方法么,pip install 就行了,简单粗暴
如果你装的时候包已经有更新的版本了,你不知道要怎么装怎么办呢?

很简单,你可以先找一台可以联网的电脑,记录下它从网上下载的文件记录,然后去找对应的包下载下来,拷到无法联网的电脑上随便什么顺序安装即可,反正它会告诉你的是吧~~

安装了以后import paramiko,不报错就说明已经安装好了

以上就是本次我的一些总结,当时按照一些教程来离线安装真的是基本上所有的坑都趟了一
遍,希望能对你有所帮助哦~

你可能感兴趣的:(python中Paramiko离线安装方法)