错误:命令'gcc'在CentOS上以退出状态1失败

我试图在CentOS上使用sudo pip install lxml来安装lxml包,并且在最后抛出这个错误:

错误:

 error: command 'gcc' failed with exit status 1 --------------------------------------- Command /usr/bin/python -c "import setuptools;__file__='/tmp/pip-build-root/lxml/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-PjviBq-record/install-record.txt --single-version-externally-managed failed with error code 1 in /tmp/pip-build-root/lxml Storing complete log in /root/.pip/pip.log [hg@user-centos-1 ~]$ error: command 'gcc' failed with exit status 1 bash: error:: command not found 

是gcc安装?

 sudo yum install gcc 

“错误:命令'gcc'失败,退出状态1”。 安装失败,因为缺少python-devel和一些依赖项。

纠正gcc问题的最佳方法:

您需要重新安装gcc,gcc-c ++和依赖项。

对于Python 2.7

 $ sudo yum -y install gcc gcc-c++ kernel-devel $ sudo yum -y install python-devel libxslt-devel libffi-devel openssl-devel $ pip install "your python packet" 

对于Python 3.4

 $ sudo apt-get install python3-dev $ pip install "your python packet" 

希望这会有所帮助。

我敢打赌,你必须安装libxml2-devellibxml++-devel ,甚至是python-devel 。 但这只是一个疯狂的猜测,没有看到日志文件中的实际错误。 但似乎gcc缺少头文件或库文件。