linux Ansible-builder - SyntaxError:无效语法[重复]

zxlwwiss  于 2023-05-28  发布在  Linux
关注(0)|答案(1)|浏览(114)

此问题已在此处有答案

f-strings giving SyntaxError?(6个答案)
昨天关门了。
我需要为AWX创建一个自定义映像,以便将外部Python模块添加到我的ansible playbook中。我安装了ansible-builder来实现这一点,但我尝试使用ansible-builder运行的任何命令都会出现以下错误:

me@ansible:~$ ansible-builder --help
Traceback (most recent call last):
  File "/usr/local/bin/ansible-builder", line 7, in <module>
    from ansible_builder.cli import run
  File "/usr/local/lib/python3.5/dist-packages/ansible_builder/cli.py", line 104
    help=f'The name(s) for the container image being built (default: {constants.default_tag})')
                                                                                             ^
SyntaxError: invalid syntax

我在Debian 9上安装了它,如下所示:

pip install ansible-builder

我试图安装它与pip和pip 3,我的用户和根,但我得到同样的错误,每次。

mfuanj7w

mfuanj7w1#

f-strings仅在python 3.6中可用(PEP-498,您使用的是python 3.5(从您的追溯:"/usr/local/lib/python3.5/dist-packages/ansible_builder/cli.py"),所以你有一个版本不兼容。
您需要更新到最新的Python版本。即使是最早的ansible-builder版本on Pypi也需要Python >=3.6, <4.0

相关问题