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

时间:2013-11-13 14:02:58

标签: python linux bash centos

我正在尝试使用sudo pip install lxml在CentOS上安装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

7 个答案:

答案 0 :(得分:45)

"错误:命令' 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"

希望这会有所帮助。

答案 1 :(得分:25)

是否安装了gcc?

sudo yum install gcc

答案 2 :(得分:14)

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

答案 3 :(得分:2)

我如何解决

# yum update
# yum install -y https://centos7.iuscommunity.org/ius-release.rpm
# yum install -y python36u python36u-libs python36u-devel python36u-pip
# pip3.6 install pipenv

我希望它可以帮助某人解决“ gcc”问题。

答案 4 :(得分:2)

sudo yum install python36 python36-devel python36-libs python36-tools

如果使用python36,这是设置的最佳路径。在aws ec2实例上为我更正了此错误

答案 5 :(得分:0)

yum install gcc-c++

在AWS EC2(AWS Linux)上工作

优秀

答案 6 :(得分:0)

pip install -U pip
pip install -U cython