我正在使用带有Python 3.4.3的Ubuntu 14.04。我想安装该Ubuntu版本和此Python版本支持的ansible-lint
的最新版本。
ansible-lint
程序包的依赖项之一是ansible
。
当我仅使用pip3 install ansible-lint
时,会为我安装不受支持的ansible
版本-因为如果运行ansible-lint --version
会出现以下错误:
Ansible requires a minimum of Python2 version 2.6 or Python3 version 3.5. Current version: 3.4.3
。
那么我如何确保pip3
安装具有正确版本的依赖关系的正确版本?
答案 0 :(得分:1)
Python-3.5被选为最低要求,因为它是最早的Python-3 长期支持(LTS)作为默认Python采用的版本 Linux发行版(在本例中为Ubuntu-16.04)。以前的LTS Linux 用户可以依赖的Python-2版本随附发行版 而不是Python-3版本
也特别是:
但是,如果您恰巧正在使用Python-3.4或更高版本来测试Ansible代码, 之前,您会发现此处的字节字符串格式不会 工作。升级到Python-3.5进行测试。
简而言之,似乎没有任何版本的ansible在python 3.4上不错-您应该至少升级到3.5。如果您不想更改系统范围的版本,请考虑为该项目创建虚拟环境。