error: command 'gcc' failed with exit status 1 on CentOS
Question:
I’m trying to install lxml package on CentOS using sudo pip install lxml
and its throwing this error right at the end:
error:
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('rn', '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
Answers:
Is gcc installed?
sudo yum install gcc
I bet you have to install libxml2-devel
or libxml++-devel
or even python-devel
. But it is only a wild guess, not seeing the actual error from the log file. But it seems gcc
is missing either a header file or a library file.
” error: command ‘gcc’ failed with exit status 1 “. the installation failed because of missing python-devel and some dependencies.
the best way to correct gcc problem:
You need to reinstall gcc , gcc-c++ and dependencies.
For 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"
For python 3.4
$ sudo apt-get install python3-dev
$ pip install "your python packet"
Hope this will help.
How i solved
# 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
I hope it will help Someone to resolve “gcc” issue.
sudo yum install python36 python36-devel python36-libs python36-tools
if using python36, this is the best path for set up. Corrected this error for me on an aws ec2 instance
yum install gcc-c++
It works for:
Fix “gcc: error trying to exec ‘cc1plus’: execvp: No such file or directory” in Fedora
pip install -U pip
pip install -U cython
I faced this issue on CentOS
while installing Fasttext
. The issue is fixed with the following.
yum install centos-release-scl
yum install scl-utils-build
yum install devtoolset-9
scl enable devtoolset-9 bash
Reference: https://github.com/facebookresearch/fastText/issues/1105#issuecomment-667041482
If the above doesn’t work, then try:
yum install gcc libffi-devel python-devel openssl-devel -y
Reference: https://support.huaweicloud.com/intl/en-us/trouble-ecs/ecs_trouble_0356.html
yum install gcc-c++
centos GCP , this worked for me |
Installing python3 lib implicit.
I’m trying to install lxml package on CentOS using sudo pip install lxml
and its throwing this error right at the end:
error:
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('rn', '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
Is gcc installed?
sudo yum install gcc
I bet you have to install libxml2-devel
or libxml++-devel
or even python-devel
. But it is only a wild guess, not seeing the actual error from the log file. But it seems gcc
is missing either a header file or a library file.
” error: command ‘gcc’ failed with exit status 1 “. the installation failed because of missing python-devel and some dependencies.
the best way to correct gcc problem:
You need to reinstall gcc , gcc-c++ and dependencies.
For 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"
For python 3.4
$ sudo apt-get install python3-dev
$ pip install "your python packet"
Hope this will help.
How i solved
# 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
I hope it will help Someone to resolve “gcc” issue.
sudo yum install python36 python36-devel python36-libs python36-tools
if using python36, this is the best path for set up. Corrected this error for me on an aws ec2 instance
yum install gcc-c++
It works for:
Fix “gcc: error trying to exec ‘cc1plus’: execvp: No such file or directory” in Fedora
pip install -U pip
pip install -U cython
I faced this issue on CentOS
while installing Fasttext
. The issue is fixed with the following.
yum install centos-release-scl
yum install scl-utils-build
yum install devtoolset-9
scl enable devtoolset-9 bash
Reference: https://github.com/facebookresearch/fastText/issues/1105#issuecomment-667041482
If the above doesn’t work, then try:
yum install gcc libffi-devel python-devel openssl-devel -y
Reference: https://support.huaweicloud.com/intl/en-us/trouble-ecs/ecs_trouble_0356.html
yum install gcc-c++
centos GCP , this worked for me |
Installing python3 lib implicit.