Ansible 中的 Python 版本更改

问题描述 投票:0回答:1

当我尝试将 ansible.cfg 中的 Ansible 的 Python 解释器从版本 2 更改为版本 3 时遇到问题
当我设置:

interpreter_python = /usr/bin/python3
执行剧本最终会在ansible同步模块中出现没有这样的文件或目录

但是,如果设置为

interpreter_python = /usr/bin/python
,它就会起作用。
符号链接和二进制文件位于正确的位置。

还有另一种方法可以强制 Ansible 使用 Python 3 而不是 2 吗?

Ansible 是 2.8.5
Python 2.7.5,但我希望 Ansible 使用 3.6。

python ansible interpreter
1个回答
0
投票

如果您在控制器上安装了 Python 3.6,则可以使用 virtualenv:

python3.6 -m venv py3
source py3/bin/activate
pip install --upgrade pip wheel
pip install 'ansible==2.8.5'
© www.soinside.com 2019 - 2024. All rights reserved.