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

Posted

技术标签:

【中文标题】如何修复 python2.7 的 netifaces 模块安装?【英文标题】:How to fix netifaces module installation for python2.7? 【发布时间】:2016-09-02 20:58:00 【问题描述】:

环境:Kali Linux 2

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

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】:

您似乎缺少编译 netifaces 所需的 gcc。

我以前从未使用过 Kali Linux,但你应该有 apt 所以,你可以尝试:sudo apt-get install gcc 来安装丢失的包。

希望这能解决您的问题。

【讨论】:

以上是关于如何修复 python2.7 的 netifaces 模块安装?的主要内容,如果未能解决你的问题,请参考以下文章

在 python2.7 中运行我的代码时出现错误如何修复该错误? [复制]

如何使用 Apache Kafka 修复 Python2.7 中的“AssertionError: Value must be bytes”错误

OSx 更新后如何修复损坏的 python 2.7.11

如何使用 Python 2.7 在 Windows 上修复 pip 安装证书问题? [复制]

Python netifaces给出了两个地址

如何修复我的 python 安装?