安装指导
安装 Nornir
在安装 Nornir 之前,建议你创建自己的 Python 虚拟环境(Virtualenv)。这样可以保证你的操作不会影响到系统中 Python 的环境。
本教程不提供 Python 虚拟环境的安装指导;也不提供 pip 相关的安装方法,假设你已经在系统中装好了这些。
Nornir 发布在 Pypi 上,你可以像安装其他 Python 包一样使用 pip 工具来安装 Nornir。
你可以直接运行下面的代码行来确定当前的 pip 环境。
[1]:
!pip3 --version
pip 21.2.1 from C:\Users\xdai\AppData\Roaming\Python\Python38\site-packages\pip (python 3.8)
如果你已经有了 pip 工具,安装 Nornir 非常简单。运行以下代码来进行安装。
$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
运行完命令后,如果最后一行是 Successfully installed
,说明你已经成功安装了 Nornir。
现在可以运行以下命令来验证 Nornir 使用成功安装。
[2]:
from nornir import InitNornir
如果你能成功运行这个引入命令,证明你已经成功安装了 Nornir。
插件
Nornir 是一个插件式自动化框架,Nornir3 中只保留了最基本的插件,其他功能都通过第三方插件来扩展实现。关于插件的相关内容,请查看对应的章节;有关第三方插件的列表,请访问 nornir.tech。