环境
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