环境

Debian 10 Buster
Python 3.7.3
pip3 18.1

描述

Debian 10 Buster pip3 install ansible 报错。
中间错误:

  Failed building wheel for ansible
  Running setup.py clean for ansible
Failed to build ansible

最后错误:

Command "/usr/bin/python3 -u -c " import setuptools, tokenize;
    __file__='/tmp/pip-install-p9hivg1k/ansible/setup.py';
    f=getattr(tokenize, 'open', open)(__file__);
    code=f.read().replace('\r\n', '\n');
    f.close();
    exec(compile(code, __file__, 'exec'))
    " install --record /tmp/pip-record-vg_2rs55/install-record.txt --single-version-externally-managed --compile" 

failed with error code 1 in /tmp/pip-install-p9hivg1k/ansible/

解决

由于个人常用 Python 3.7,所以此处进行安装 ansible 2.9。若有需要可进行编译安装 Python 3.8。

pip3 install ansible==2.9.*

原因

pip3 install ansible 默认安装 Ansible 4.0,但是 Ansible 4.0 却需要 Python 3.8。

反思

一进安装文档就习惯性的搜索了 Debian... 结果...看漏了 Prerequisites 先决条件,才导致了此问题...

参考

docs.ansible.com/ansible/latest/installation_guide/intro_installation.html

最后修改:2021 年 05 月 28 日 01 : 00 PM
如果觉得文章帮助了您,您可以随意赞赏。