我使用的是Ubuntu14.04和Python3.4.3。我想安装那个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安装了正确版本的依赖项呢?
发布于 2019-10-05 15:34:51
来自文档:
Python-3.5被选定为最低版本,因为它是最早被长期支持(LTS) Linux发行版(在本例中是Ubuntu-16.04)作为默认Python的Python-3版本。以前的LTS Linux发行版附带了Python-2版本,用户可以依赖该版本而不是Python-3版本。
还特别指出:
但是,如果您正在使用Python-3.4或更早版本测试Ansible代码,您会发现这里的字节字符串格式无法工作。升级到Python3.5以进行测试。
简而言之,似乎在python3.4上没有任何版本的ansible是好的--您应该至少升级到3.5。如果不想更改系统范围的版本,请考虑为该项目创建虚拟环境。
https://stackoverflow.com/questions/58249775
复制相似问题