Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

在 Python 中安装 Junos 快照管理员

总结 在远程网络管理系统上安装 Junos Snapshot Administrator in Python (JSNAPy)。

在远程网络管理系统上安装 Junos Snapshot Administrator in Python (JSNAPy)。在安装 JSNAPy 之前,请确保服务器运行的操作系统支持 Python 3.8 或更高版本。这包括但不限于:

  • Linux(CentOS、Debian、Fedora、FreeBSD 和 Ubuntu)

  • macOS

注意:

Windows 不支持安装 JSNAPy。

要安装 JSNAPy,请先安装必备软件,然后安装 JSNAPy,如以下各节所述:

要升级现有的 JSNAPy 安装,请参阅以下部分:

安装必备软件

在安装 JSNAPy 之前,请确保服务器已安装以下软件:

  • Python 3.8 或更高版本

  • 给定操作系统的所有必备软件,如表 1 所述

表 1:jsnapy 依赖项

操作系统

依赖

CentOS

  • 海湾合作委员会

  • libffi-devel

  • libxml2-devel

  • libxslt-devel

  • openssl

  • python3-devel

  • python3-pip

Debian

  • libffi-dev

  • libssl-dev

  • libxml2-dev

  • libxslt1-dev

  • python3-dev

  • python3-pip

费多拉

  • 海湾合作委员会

  • libffi-devel

  • libxml2-devel

  • libxslt-devel

  • openssl

  • python3-devel

  • python3-pip

FreeBSD

  • PY3xx-点 (e.g. py-311-点)

  • libxml2

  • libxslt

OSX

  • 果仁

  • xcode

  • 石英

乌班图

  • libffi-dev

  • libssl-dev

  • libxml2-dev

  • libxslt1-dev

  • python3-dev

  • python3-pip

安装 JSNAPy 库

您可以在系统安装的 Python 下或 Python 虚拟环境中安装 JSNAPy。您可以使用 Python 包管理器 pip从以下位置安装 JSNAPy:

以下各节概述了 JSNAPy 安装任务和结果:

在系统安装的 Python 下安装 JSNAPy

要在远程服务器上系统安装的 Python 下安装 JSNAPy,请执行以下操作:

  1. 使用 安装 pipJSNAPy .

    • 要从 PyPI 安装最新的 JSNAPy 版本,请执行以下操作:

      • 在 Ubuntu 上,包括以下选项:

      • 否则,请使用以下命令:

    • 要从 GitHub 安装最新的 JSNAPy 开发代码,请执行以下操作:

      • 在 Ubuntu 上,包括以下选项:

      • 否则,请使用以下命令。

      注意:

      GitHub 源存储库中的最新代码正在积极开发中,可能不稳定。

  2. 创建 JSNAPy 快照测试文件 目录。指定用户主目录中默认目录位置的路径。

    注意:

    或者,您可以更新 JSNAPy 配置文件 (jsnapy.cfg) 以指定 快照测试文件 目录的备用位置。

在 Python 虚拟环境中安装 JSNAPy

要在现有的 Python 虚拟环境中安装 JSNAPy,请执行以下操作:

  1. 导航到您的虚拟环境并将其激活。例如:

  2. 使用 安装 pipJSNAPy .

    • 要从 PyPI 安装最新的 JSNAPy 版本,请执行以下操作:

      • 在 Ubuntu 和 macOS 上,包括以下选项:

      • 否则,请使用以下命令:

    • 要从 GitHub 安装最新的 JSNAPy 开发代码,请执行以下操作:

      • 在 Ubuntu 和 macOS 上,包括以下选项:

      • 否则,请使用以下命令:

    注意:

    GitHub 源存储库中的最新代码正在积极开发中,可能不稳定。

JSNAPy 目录和文件

JSNAPy 使用 表 2 中列出的目录和文件。

表 2:JSNAPy 目录和文件

目录或文件名

目的

jsnapy.cfg

指定配置文件、快照文件和测试文件的默认路径的文件。

logging.yml

指定用于记录 JSNAPy 事件和消息的设置的文件。

快照/

用于存储 JSNAPy 快照文件的默认目录。快照文件名包括设备名称和测试。

测试文件/

JSNAPy 测试文件的默认目录。

表 3 概述了给定环境中 JSNAPy 文件和目录的默认位置。该表还指示 JSNAPy 安装程序是在安装过程中自动生成文件还是目录。

表 3:JSNAPy 文件和目录的默认位置

文件

环境

默认位置

杰斯内皮创建
文件或目录
安装期间

jsnapy.cfg

非虚拟

/etc/jsnapy/

是的

虚拟

虚拟环境中的 /etc/jsnapy/ 目录

是的

logging.yml

非虚拟

/var/log/jsnapy/

是的

虚拟

虚拟环境中的 /var/log/jsnapy/ 目录

是的

配置和测试文件

非虚拟

~/jsnapy/testfiles

虚拟

虚拟环境中的 /etc/jsnapy/testfiles 目录

是的

快照

非虚拟

~/jsnapy/snapshots

虚拟

虚拟环境中的 /etc/jsnapy/snapshots 目录

是的

升级 JSNAPy

瞻博网络会定期更新 GitHub 中的 JSNAPy 代码,以进行改进和错误修复。您可以随时将 JSNAPy 安装升级到 https://pypi.org/ 上发布的最新版本或 GitHub 存储库中Juniper/jsnapy的最新开发代码。您可以使用带有升级标志(-U--upgrade或)的命令来pip更新现有安装,如以下各节所述:

在系统安装的 Python 下升级 JSNAPy

要在系统安装的 Python 下安装 JSNAPy 后对其进行更新:

  • 要将 JSNAPy 更新到 PyPI 中最新发布的代码,请使用以下命令:

  • 要将 jsnapy 更新到 GitHub 中的最新开发代码,请使用以下命令:

    注意:

    GitHub 源存储库中的最新代码正在积极开发中,可能不稳定。

在 Python 虚拟环境中升级 JSNAPy

要在 Python 虚拟环境中安装 JSNAPy 后对其进行更新,请执行以下操作:

  • 要将 JSNAPy 更新到 PyPI 中最新发布的代码,请使用以下命令:

  • 要将 JSNAPy 更新到 GitHub 中的最新开发代码,请使用以下命令:

    注意:

    GitHub 源存储库中的最新代码正在积极开发中,可能不稳定。