此问题已在此处有答案:
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,我的用户和根,但我得到同样的错误,每次。
1条答案
按热度按时间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