我怎么知道要安装哪个版本的 pip 包?
How can I know which version of pip package to install?
我正在使用 Ubuntu 14.04,Python 3.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
安装正确版本的依赖项?
Python-3.5 was chosen as a minimum because it is the earliest Python-3
version adopted as the default Python by a Long Term Support (LTS)
Linux distribution (in this case, Ubuntu-16.04). Previous LTS Linux
distributions shipped with a Python-2 version which users can rely
upon instead of the Python-3 version
另外具体来说:
However, if you happen to be testing Ansible code with Python-3.4 or
earlier, you will find that the byte string formatting here won’t
work. Upgrade to Python-3.5 to test.
简而言之,似乎没有哪个版本的 ansible 适合 python 3.4 - 你应该至少升级到 3.5。如果您不想更改系统范围的版本,请考虑为此项目创建虚拟环境。
我正在使用 Ubuntu 14.04,Python 3.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
安装正确版本的依赖项?
Python-3.5 was chosen as a minimum because it is the earliest Python-3 version adopted as the default Python by a Long Term Support (LTS) Linux distribution (in this case, Ubuntu-16.04). Previous LTS Linux distributions shipped with a Python-2 version which users can rely upon instead of the Python-3 version
另外具体来说:
However, if you happen to be testing Ansible code with Python-3.4 or earlier, you will find that the byte string formatting here won’t work. Upgrade to Python-3.5 to test.
简而言之,似乎没有哪个版本的 ansible 适合 python 3.4 - 你应该至少升级到 3.5。如果您不想更改系统范围的版本,请考虑为此项目创建虚拟环境。