Skip to content

Instantly share code, notes, and snippets.

@selfboot
Last active June 8, 2023 14:11
Show Gist options
  • Select an option

  • Save selfboot/570caf66cd1f204f98905e35336c9fc0 to your computer and use it in GitHub Desktop.

Select an option

Save selfboot/570caf66cd1f204f98905e35336c9fc0 to your computer and use it in GitHub Desktop.
CentOS 6.8: Install Python 2.7.10, pip, virtualenv, and virtualenvwrapper on CentOS
#!/bin/bash
# According to:
# How To Set Up Python 2.7.6 and 3.3.3 on CentOS 6.4
# https://www.digitalocean.com/community/tutorials/how-to-set-up-python-2-7-6-and-3-3-3-on-centos-6-4
yum -y update
yum groupinstall -y 'development tools'
yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel
yum install xz-libs
wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
xz -d Python-2.7.10.tar.xz
tar -xvf Python-2.7.10.tar
cd Python-2.7.10
./configure --prefix=/usr/local
make
make altinstall
export PATH="/usr/local/bin:$PATH"
@trd
Copy link
Copy Markdown

trd commented Jan 25, 2017

How can you install pip from here?

As we all know, pip requires setuptools but when trying to install setuptools on a fresh new CentOS 6.8 with Python 2.7 installed exactly as in this script, it raises that there are some core python packages missing which leads to a circular dependency error.
Package "setuptools" wants "six", "six" wants "packaging", "packaging" wants "pyparser" and "pyparser" wants "setuptools".

Thank you.

@evinhas
Copy link
Copy Markdown

evinhas commented Sep 16, 2017

Maybe you could use the following commands for getting setup-tools and pip installed

install setup tools

curl https://bitbucket.org/pypa/setuptools/downloads/ez_setup.py | python2.7 -

install pip

curl https://bootstrap.pypa.io/get-pip.py | python2.7 -

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment