如何修复python2.7的netifaces模块安装?

时间:2016-09-02 20:58:00

标签: python python-2.7 network-programming pip python-netifaces

环境:Kali Linux 2

我开始阅读这本书“Python网络编程烹饪书”,作者列出了我在本书中需要安装的几个模块,除了#netifaces之外我能安装所有模块,我尝试了“pip install netifaces”和“ python setup.py安装“方法,但两者都出现了这条消息:

x86_64-linux-gnu-gcc: error trying to exec 'cc1': execvp: No such file or directory

error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-lsf_5N/netifaces/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-TsHwUh-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip-build-lsf_5N/netifaces
Storing debug log for failure in /root/.pip/pip.log

我尝试安装python-dev以及我在此处提出的问题中找到的所有库,但没有任何事情发生

谢谢大家的帮助

1 个答案:

答案 0 :(得分:0)

看起来你缺少gcc,这是编译netifaces所必需的。

我之前从未使用过Kali Linux,但您应该这样做,您可以尝试:sudo apt-get install gcc来安装缺少的软件包。

希望这可以解决您的问题。