安装指导

安装 Nornir

在安装 Nornir 之前,建议你创建自己的 Python 虚拟环境(Virtualenv)。这样可以保证你的操作不会影响到系统中 Python 的环境。

本教程不提供 Python 虚拟环境的安装指导;也不提供 pip 相关的安装方法,假设你已经在系统中装好了这些。

Nornir 发布在 Pypi 上,你可以像安装其他 Python 包一样使用 pip 工具来安装 Nornir。

你可以直接运行下面的代码行来确定当前的 pip 环境。

  1. [1]:
  1. !pip3 --version
  1. pip 21.2.1 from C:\Users\xdai\AppData\Roaming\Python\Python38\site-packages\pip (python 3.8)

如果你已经有了 pip 工具,安装 Nornir 非常简单。运行以下代码来进行安装。

  1. $pip install nornir
  2. Collecting nornir
  3. Downloading nornir-3.0.0-py3-none-any.whl (28 kB)
  4. Requirement already satisfied: typing_extensions<4.0,>=3.7 in /home/dbarroso/.virtualenvs/tmp-nornir/lib/python3.8/site-packages (from nornir) (3.7.4.2)
  5. Requirement already satisfied: mypy_extensions<0.5.0,>=0.4.1 in /home/dbarroso/.virtualenvs/tmp-nornir/lib/python3.8/site-packages (from nornir) (0.4.3)
  6. Collecting ruamel.yaml<0.17,>=0.16
  7. Using cached ruamel.yaml-0.16.10-py2.py3-none-any.whl (111 kB)
  8. Collecting ruamel.yaml.clib>=0.1.2; platform_python_implementation == "CPython" and python_version < "3.9"
  9. Using cached ruamel.yaml.clib-0.2.0-cp38-cp38-manylinux1_x86_64.whl (578 kB)
  10. Installing collected packages: colorama, ruamel.yaml.clib, ruamel.yaml, nornir
  11. Successfully installed nornir-3.0.0 ruamel.yaml-0.16.10 ruamel.yaml.clib-0.2.0

运行完命令后,如果最后一行是 Successfully installed,说明你已经成功安装了 Nornir。

现在可以运行以下命令来验证 Nornir 使用成功安装。

  1. [2]:
  1. from nornir import InitNornir

如果你能成功运行这个引入命令,证明你已经成功安装了 Nornir。

插件

Nornir 是一个插件式自动化框架,Nornir3 中只保留了最基本的插件,其他功能都通过第三方插件来扩展实现。关于插件的相关内容,请查看对应的章节;有关第三方插件的列表,请访问 nornir.tech