python - How to install python27-devel on Centos 6.5 - Stack Overflow
On linux SUSE or RedHat, how do I load Python 2.7 - Stack Overflow
yum - Python 2.7 install on Scientific Linux 6 via SCL devtoolset - Unix & Linux Stack Exchange
linux - Centos Python2.7 YUM Dependency Resolution with Python2.7 - Stack Overflow
Thanks for your feedback. First of all, if you try to run yum install python27-devel, then you should get the message like this:
No package python27-devel available
Then I followed this link,
yum search python | grep -i devel
This will show you that you have python-devel.x86_64 package available if your OS is a 64 bit OS. If I am correct, then the following command should work fine as shown in the accepted answer:
yum install python-devel.x86_64
I run Centos 6.5 on Virtualbox and this command solved it.
# yum update
# yum install centos-release-SCL
# yum install python27
Instructions to download source and install:
https://www.python.org/download/
NOTE: You should check for the latest version of python 2.7.x, as it gets updated frequently. Currently (Oct 2017), the latest version is 2.7.14 though this comment will get old and new versions likely will be released every 6 months or so.
wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz # Download
tar xvfz Python-2.7.14.tgz # unzip
cd Python-2.7.14 # go into directory
./configure
make # build
su # or 'sudo su' if there is no root user
make altinstall
(EDIT: make install -> make altinstall per Ignacio's comment).
RHEL 6.2 using (had Python 2.6, i need Python 2.7.3) So:
$ sudo sh -c 'wget -qO- http://people.redhat.com/bkabrda/scl_python27.repo >> /etc/yum.repos.d/scl.repo'
$ yum search python27
Loaded plugins: amazon-id, rhui-lb, security
scl_python27 | 2.9 kB 00:00
scl_python27/primary_db | 38 kB 00:00
========================================================================= N/S Matched: python27 =========================================================================
python27.i686 : Package that installs python27
python27.x86_64 : Package that installs python27
python27-expat-debuginfo.i686 : Debug information for package python27-expat
python27-expat-debuginfo.x86_64 : Debug information for package python27-expat
python27-python-coverage-debuginfo.i686 : Debug information for package python27-python-coverage
python27-python-coverage-debuginfo.x86_64 : Debug information for package python27-python-coverage
python27-python-debuginfo.i686 : Debug information for package python27-python
python27-python-debuginfo.x86_64 : Debug information for package python27-python
python27-python-markupsafe-debuginfo.i686 : Debug information for package python27-python-markupsafe
python27-python-markupsafe-debuginfo.x86_64 : Debug information for package python27-python-markupsafe
python27-python-simplejson-debuginfo.i686 : Debug information for package python27-python-simplejson
python27-python-simplejson-debuginfo.x86_64 : Debug information for package python27-python-simplejson
python27-python-sqlalchemy-debuginfo.i686 : Debug information for package python27-python-sqlalchemy
python27-python-sqlalchemy-debuginfo.x86_64 : Debug information for package python27-python-sqlalchemy
python27-runtime.i686 : Package that handles python27 Software Collection.
python27-runtime.x86_64 : Package that handles python27 Software Collection.
python27-babel.noarch : Tools for internationalizing Python applications
python27-build.i686 : Package shipping basic build configuration
python27-build.x86_64 : Package shipping basic build configuration
python27-expat.i686 : An XML parser library
python27-expat.x86_64 : An XML parser library
python27-expat-devel.i686 : Libraries and header files to develop applications using expat
python27-expat-devel.x86_64 : Libraries and header files to develop applications using expat
python27-expat-static.i686 : expat XML parser static library
python27-expat-static.x86_64 : expat XML parser static library
python27-python.i686 : An interpreted, interactive, object-oriented programming language
python27-python.x86_64 : An interpreted, interactive, object-oriented programming language
python27-python-babel.noarch : Library for internationalizing Python applications
python27-python-coverage.i686 : Code coverage testing module for Python
python27-python-coverage.x86_64 : Code coverage testing module for Python
python27-python-debug.i686 : Debug version of the Python runtime
python27-python-debug.x86_64 : Debug version of the Python runtime
python27-python-devel.i686 : The libraries and header files needed for Python development
python27-python-devel.x86_64 : The libraries and header files needed for Python development
python27-python-docutils.noarch : System for processing plaintext documentation
python27-python-jinja2.noarch : General purpose template engine
python27-python-libs.i686 : Runtime libraries for Python
python27-python-libs.x86_64 : Runtime libraries for Python
python27-python-markupsafe.i686 : Implements a XML/HTML/XHTML Markup safe string for Python
python27-python-markupsafe.x86_64 : Implements a XML/HTML/XHTML Markup safe string for Python
python27-python-nose.noarch : Discovery-based unittest extension for Python
python27-python-nose-docs.noarch : Nose Documentation
python27-python-pygments.noarch : Syntax highlighting engine written in Python
python27-python-setuptools.noarch : Easily build and distribute Python packages
python27-python-simplejson.i686 : Simple, fast, extensible JSON encoder/decoder for Python
python27-python-simplejson.x86_64 : Simple, fast, extensible JSON encoder/decoder for Python
python27-python-sphinx.noarch : Python documentation generator
python27-python-sphinx-doc.noarch : Documentation for python-sphinx
python27-python-sqlalchemy.i686 : Modular and flexible ORM library for python
python27-python-sqlalchemy.x86_64 : Modular and flexible ORM library for python
python27-python-test.i686 : The test modules from the main python package
python27-python-test.x86_64 : The test modules from the main python package
python27-python-tools.i686 : A collection of development tools included with Python
python27-python-tools.x86_64 : A collection of development tools included with Python
python27-python-virtualenv.noarch : Tool to create isolated Python environments
python27-python-werkzeug.noarch : The Swiss Army knife of Python web development
python27-python-werkzeug-doc.noarch : Documentation for python-werkzeug
python27-tkinter.i686 : A graphical user interface for the Python scripting language
python27-tkinter.x86_64 : A graphical user interface for the Python scripting language
Name and summary matches only, use "search all" for everything.
EDIT:
CentOS 6.x: http://dev.centos.org/centos/6/SCL/x86_64/python27/
$ sudo sh -c 'wget -qO- http://dev.centos.org/centos/6/SCL/scl.repo >> /etc/yum.repos.d/scl.repo'
$ scl enable python27 'python --version'
python 2.7.5
$ scl enable python27 bash
$ python --version
Python 2.7.5
I found a solution eventually.
The first 30 odd Google searches tell me to make and alt install python2.7 BUT after further searching, I found THIS which I thought was just instructions on how to enable the handy epel repo but it also includes instructions on how to install the IUS repo.
I didn't think the IUS repo was very handy (never heard of it before and wasn't mentioned in anything I'd read up to that point) but I was running out of ideas so I looked into it and installed it just to see what was available. Turns out, it has python27!
Below is what I did to install the IUS repo and python27:
Make sure you have the epel repo installed/enabled.
# wget https://centos6.iuscommunity.org/ius-release.rpm
# rpm -Uvh ius-release*.rpm
# yum install python27
Make sure it is installing from the @ius repo and not base or update. If not installing from ius, you will need to use —disablerepo='*' —enablerepo='ius' options for the yum install.
After the install, I had python2.7 alongside the system python2.6 and all my dependency issues were resolved.
Hope this helps someone else.
The response given by 'WhiteFile' helped me to resolve my python 2.6 (abi) issue. I was trying to install Cassandra 3.11 which having the dependency on python 2.7.x and I built it using make/make altinstall and changed the ~/bash_profile with alias and path but it did not help. I was still getting the following error
[root@test~]# yum install cassandra
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: centos.myfahim.com
* extras: centos.myfahim.com
* updates: centos.myfahim.com
Resolving Dependencies
--> Running transaction check
---> Package cassandra.noarch 0:3.11.4-1 will be installed
--> Processing Dependency: python(abi) >= 2.7 for package: cassandra-3.11.4-1.noarch
--> Finished Dependency Resolution
Error: Package: cassandra-3.11.4-1.noarch (cassandra)
Requires: python(abi) >= 2.7
Installed: python-2.6.6-66.el6_8.x86_64 (@anaconda-CentOS-201703281317.x86_64/6.9)
python(abi) = 2.6
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
The suggestion did not work as given by yum.
I followed the approach referred by 'WhiteFire' user but added one more error as shown below and I resolved it by adding one more command
warning: ius-release.rpm: Header V4 DSA/SHA1 Signature, key ID 9cd4953f: NOKEY
error: Failed dependencies:
epel-release = 6 is needed by ius-release-1.0-15.ius.centos6.noarch
I installed epel-release using yum
wget https://centos6.iuscommunity.org/ius-release.rpm
yum install epel-release
rpm -Uvh ius-release*.rpm
yum install python27
I am yet to resolve the output from below command as it still refer python(abi) => 2.6
rpm -q --provides python | grep abi