在Red Hat 8.3计算机上,我try 使用以下可解析代码:

- debug:
    msg: "{{ lookup('dig', 'localhost') }}"

但我得到了一个错误:

TASK*****************************************
fatal: [demo.example.com]: FAILED! => {"msg": "An unhandled exception occurred while running the lookup plugin 'dig'. Error was a <class 'ansible.errors.AnsibleError'>, original message: The dig lookup requires the python 'dnspython' library and it is not installed"}

我想可能这lookup('dig')个人没有找对地方...

不过,我想我确实安装了dnspython台:

pip3 install dnspython --user
Requirement already satisfied: dnspython in /home/user/.local/lib/python3.6/site-packages

更多信息:

ansible --version
ansible [core 2.12.7]
python version = 3.8.3

推荐答案

将 comments 转换为答案.

当您使用pip3命令时,它引用您已经安装的Python3.6版本:/home/user/.local/lib/python3.6/site-packages,如您所见,它显示的是python3.6而不是3.8.要在3.8中安装该模块,请try 使用pip3.8.

Python相关问答推荐

我们可以在apps.py?中使用Post_Save信号吗

Python tkinter关闭第一个窗口,同时打开第二个窗口

Python:根据创建时间合并两个收件箱

Python中的Pool.starmap异常处理

在Transformer中使用LabelEncoding的ML模型管道

如果AST请求默认受csref保护,那么在Django中使用@ system_decorator(csref_protect)的目的是什么?

使用Python Cerberus初始化一个循环数据 struct (例如树)(v1.3.5)

通过仅导入pandas来在for循环中进行多情节

使用pandas、matplotlib和Yearbox绘制时显示错误的年份

Chatgpt API不断返回错误:404未能从API获取响应

试图找到Python方法来部分填充numpy数组

运行总计基于多列pandas的分组和总和

如何在Python中并行化以下搜索?

Pandas—合并数据帧,在公共列上保留非空值,在另一列上保留平均值

如何使用表达式将字符串解压缩到Polars DataFrame中的多个列中?

Stacked bar chart from billrame

根据列值添加时区

无法连接到Keycloat服务器

与命令行相比,相同的Python代码在Companyter Notebook中运行速度慢20倍

Python避免mypy在相互引用中从另一个类重定义类时失败