【问题标题】:How can I know which version of pip package to install?我怎么知道要安装哪个版本的 pip 包?
【发布时间】:2019-10-05 15:30:09
【问题描述】:

我正在使用带有 Python 3.4.3 的 Ubuntu 14.04。我想安装最新版本的ansible-lint,该版本受该 Ubuntu 版本和该 Python 版本支持。

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 安装正确的版本和正确的依赖版本?

【问题讨论】:

    标签: python ubuntu pip ansible ansible-lint


    【解决方案1】:

    来自documentation

    至少选择 Python-3.5,因为它是最早的 Python-3 长期支持 (LTS) 采用的默认 Python 版本 Linux 发行版(在本例中为 Ubuntu-16.04)。以前的 LTS Linux 发行版附带用户可以依赖的 Python-2 版本 在而不是 Python-3 版本上

    具体来说:

    但是,如果您碰巧使用 Python-3.4 或 前面,你会发现这里的字节串格式化不会 工作。升级到 Python-3.5 进行测试。

    简而言之,似乎没有任何版本的 ansible 在 python 3.4 上是好的——你应该至少升级到 3.5。如果您不想更改系统范围的版本,请考虑为此项目创建虚拟环境。

    【讨论】:

      猜你喜欢
      • 2011-09-12
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      • 2016-11-12
      • 1970-01-01
      • 2021-08-18
      • 1970-01-01
      相关资源
      最近更新 更多