1.windows系统中安装python环境

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

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

Windows系统如何安装Python如何安装osgeo_自动化


Windows系统如何安装Python如何安装osgeo_网络_02

Windows系统如何安装Python如何安装osgeo_windows_03


Windows系统如何安装Python如何安装osgeo_网络_04


Windows系统如何安装Python如何安装osgeo_windows_05


Windows系统如何安装Python如何安装osgeo_windows_06


对python安装的环境进行检验,使用win+r键打开cmd,并输入python进入python环境,使用exit()退出python环境。

print ('hello python')

Windows系统如何安装Python如何安装osgeo_windows_07


使用where python查看python所安装的目录,第一个为有效路径

Windows系统如何安装Python如何安装osgeo_python_08

  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

安装好后在进行安装的话会出现以下图

Windows系统如何安装Python如何安装osgeo_windows_09

安装好后,要对系统的python的解释器重新进行添加才能看得到安装好的paramiko的包及其依赖的包。

Windows系统如何安装Python如何安装osgeo_自动化_10

Windows系统如何安装Python如何安装osgeo_python_11


Windows系统如何安装Python如何安装osgeo_网络_12


在进行导入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("连接交换机完成")

测试结果:

Windows系统如何安装Python如何安装osgeo_python_13