我怎么知道要安装哪个版本的pip包?

时间:2019-10-05 15:30:09

标签: python ubuntu pip ansible ansible-lint

我正在使用带有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安装具有正确版本的依赖关系的正确版本?

1 个答案:

答案 0 :(得分:1)

documentation

  

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。如果您不想更改系统范围的版本,请考虑为该项目创建虚拟环境。