-2

即使我已经安装了 pyEZ,但在尝试运行我的剧本时出现此错误。谁能帮我解决它?

MCBOOK:~ user2018$ ansible-playbook simpletest.yml

[弃用警告]:[defaults]hostfile 选项,该键具有误导性,因为它也可以是主机列表、目录或路径列表,请改用 [defaults] inventory=/path/to/file|dir。此功能将在 2.8 版中删除。可以通过在 ansible.cfg 中设置 deprecation_warnings=False 来禁用弃用警告。

PLAY [最简单]


任务 [获取事实] ********************************************* ****************************************************** ****************************************************** ****************************************************** *** 致命:[cor-001]:失败!=> {"changed": false, "msg": "junos-eznc (aka PyEZ) >= 2.1.7 is required for this module. 但是,junos-eznc 目前似乎没有安装。见 https:// github.com/Juniper/py-junos-eznc#installation有关安装 junos-eznc 的详细信息。"} 重试,使用:--limit @/Users/farhad.kamran/simpletest.retry

播放回顾 ************************************************ ****************************************************** ****************************************************** ****************************************************** ****** cor-001 : 正常=0 更改=0 无法访问=0 失败=1

MCBOOK:~ user2018$ python

Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 12:01:12) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

import jnpr.junos

jnpr.junos.__version__

'2.1.8dev1'
4

1 回答 1

0

“此模块需要 junos-eznc (aka PyEZ) >= 2.1.7

尝试安装 2.1.7 版本。我可以看到你有 2.1.8dev1 ...

也许它与您的环境或依赖项不兼容......

于 2018-04-26T12:14:05.437 回答