首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找问题(“dig”)找不到'dnspython‘

查找问题(“dig”)找不到'dnspython‘
EN

Stack Overflow用户
提问于 2022-09-09 10:37:49
回答 1查看 315关注 0票数 2

在RedHat8.3机器上,我尝试使用以下可标记代码:

代码语言:javascript
复制
- debug:
    msg: "{{ lookup('dig', 'localhost') }}"

但我发现了一个错误:

代码语言:javascript
复制
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

代码语言:javascript
复制
pip3 install dnspython --user
Requirement already satisfied: dnspython in /home/user/.local/lib/python3.6/site-packages

更多信息:

代码语言:javascript
复制
ansible --version
ansible [core 2.12.7]
python version = 3.8.3
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-09 11:55:10

将注释转换为答复。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73660859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档