Skip to content

Instantly share code, notes, and snippets.

@qiujianzhong
Created March 2, 2017 15:05
Show Gist options
  • Save qiujianzhong/9f23159685959834d48b2e7522521c35 to your computer and use it in GitHub Desktop.
Save qiujianzhong/9f23159685959834d48b2e7522521c35 to your computer and use it in GitHub Desktop.
upgrade Python 2.7.6 -> 2.7.9 on Ubuntu 14.04
#!/bin/sh
#
# Installs Python 2.7.9 on Ubuntu 14.04 to include security updates
# Run this script with superuser privileges.
#
BASEDEPS="build-essential python-pip"
BUILDDEPS="libbz2-dev \
libc6-dev \
libgdbm-dev \
libncursesw5-dev \
libreadline-gplv2-dev \
libsqlite3-dev \
libssl-dev \
tk-dev"
TARFILE="Python-2.7.9.tgz"
TARHOST="https://www.python.org/ftp/python/2.7.9"
SRCDIR="Python-2.7.9"
apt-get update
apt-get install -y $BASEDEPS $BUILDDEPS
if [ ! -e $SRCDIR ]; then
wget "$TARHOST/$TARFILE"
tar xvf $TARFILE
fi
cd $SRCDIR
./configure
make
make install
cd ..
python -m ensurepip --upgrade
echo "removing source files"
rm $TARFILE
rm -r $SRCDIR
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment