网络自动化之windows系统安装python并使用其模块

1.windows系统中安装python环境

在windows系统环境下使用python要使用到两个工具一个为python的环境安装器,另一个为python的编辑器(pycharm)。重要的是python环境安装器,因为pycharm只是一个良好的编辑工具而已,实际上python环境安装器才是最重要的。

  1. python环境安装器下载地址:https://www.python.org/
  2. python环境安装器安装步骤:

windows系统下载
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
对python安装的环境进行检验,使用win+r键打开cmd,并输入python进入python环境,使用exit()退出python环境。

print ('hello python'

在这里插入图片描述
使用where python查看python所安装的目录,第一个为有效路径
在这里插入图片描述

  1. python的编辑器(pycharm)下载地址:
    https://www.jetbrains.com/pycharm/download/#section=windows
  2. pycharm安装步骤:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2.windows系统中使用python的paramiko包

网络自动化中会用到paramiko模块,首先我们先安装paramiko,使用win+r打开cmd输入一下命令进行安装,若中断则重复一下改pip命令即可,安装完成后会出现successfully的效果。

pip install paramiko==2.12.0

安装好后在进行安装的话会出现以下图
在这里插入图片描述

安装好后,要对系统的python的解释器重新进行添加才能看得到安装好的paramiko的包及其依赖的包。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在进行导入paramiko模块就不会报问题了。

3.使用paramiko包进行测试。

  1. 交换机配置好地址后,使PC能够通过vmnet8网卡与其进行通信,略。
  2. 交换机配置好SSH的登录方式,略。
  3. 测试样例图:
    在这里插入图片描述
    注意:vmnet8网卡不一定就是下面的192.168.100.0/24的网段,若不是则下面交换机连接的ip地址也需要进行改变。使vmnet8网卡的网段与交换机的在同一个网段即可。
    测试代码
import paramiko #导入paramiko模块
import time	#导入time模块
ssh = paramiko.SSHClient() #实例化SSH对象
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #允许连接未知主机,连接时不需要输入yes或no
ssh.connect(hostname="192.168.100.2",port="22",username="admin",password="12345678") #建立SSH会话指定主机地址、用户名、密码、端口
client = ssh.inovke_shell() #打开交互式会话,相当于打开一个逻辑通道
client.send("screen-length 0 temporary\n") #取消分屏,一次回显所有命令
client.send("display current-configuration\n") #显示当前网络所有的配置
time.sleep(10) #设置等待时间
dis_cu = client.recv(99999).decode() #调用recv方法接受通道中的数据
stre = open(r"C:\Users\Administrator\Desktop\log\当前配置.txt","w") #创建一个流对象动作为读
stre.write(dis_cu) #将通道中的数据调用给流对象,让其写到文件里
stre.close() #关闭与文件之间的逻辑通道
ssh.close() #关闭于网络设备之间的逻辑通道
print("连接交换机完成")

测试结果:
在这里插入图片描述

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值