Nornir安装

在继续安装Nornir之前,建议创建自己的Python virtualenv。这样,您就可以完全控制环境,而不必承担覆盖系统Python环境的风险。

注意

本教程不介绍如何创建Python虚拟环境。Python文档提供了一个指南,您可以在其中了解有关virtualenvs的更多信息。我们还将不介绍pip安装,但是可能您的系统上已经有pip。

Nornir已发布到PyPI,可以使用pip工具像大多数其他Python软件包一样安装。您可以通过输入以下内容来验证是否已安装pip:

$ pip --version
pip 20.1 from /home/dbarroso/.virtualenvs/nornir/lib/python3.8/site-packages/pip (python 3.8)

可能是您需要使用pip3二进制文件而不是pip,因为pip3在某些系统上适用于Python 3。

如您所料,安装非常简单。

$ pip install nornir
Collecting nornir
  Downloading nornir-3.0.0-py3-none-any.whl (28 kB)
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)
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)
Collecting ruamel.yaml<0.17,>=0.16
  Using cached ruamel.yaml-0.16.10-py2.py3-none-any.whl (111 kB)
Collecting ruamel.yaml.clib>=0.1.2; platform_python_implementation == "CPython" and python_version < "3.9"
  Using cached ruamel.yaml.clib-0.2.0-cp38-cp38-manylinux1_x86_64.whl (578 kB)
Installing collected packages: colorama, ruamel.yaml.clib, ruamel.yaml, nornir
Successfully installed nornir-3.0.0 ruamel.yaml-0.16.10 ruamel.yaml.clib-0.2.0

您的输出可能不完全匹配,重要的一点是最后一行表明nornir已成功安装。

现在,我们可以验证是否已安装Nornir,并且您能够从Python导入软件包。

$ python
>>> from nornir import InitNornir
>>>

插件

Nornir支持插件,大多数(如果不是全部)功能可以通过插件扩展。要了解插件的工作原理以及在何处可以找到一些插件,我们建议您访问“插件”部分。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁