Skip to content

Instantly share code, notes, and snippets.

@lukaslundgren
Created May 11, 2012 12:58
Show Gist options
  • Save lukaslundgren/2659457 to your computer and use it in GitHub Desktop.
Save lukaslundgren/2659457 to your computer and use it in GitHub Desktop.
How to install python 2.7 on debian
sudo apt-get install build-essential libsqlite3-dev zlib1g-dev libncurses5-dev libgdbm-dev libbz2-dev libreadline5-dev libssl-dev libdb-dev
wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
tar -xzf Python-2.7.3.tgz
cd Python-2.7.3
./configure --prefix=/usr --enable-shared
make
sudo make install
cd ..
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.6 20
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 10
sudo update-alternatives --set python /usr/bin/python2.6
wget http://peak.telecommunity.com/dist/ez_setup.py
sudo python2.7 ez_setup.py
sudo easy_install-2.7 virtualenv
@wassname
Copy link

wassname commented Apr 5, 2017

Just an update:

sudo apt-get install build-essential libsqlite3-dev zlib1g-dev libncurses5-dev libgdbm-dev libbz2-dev libreadline-gplv2-dev libssl-dev libdb-dev tk-dev

On jesse libreadline5-dev is now libreadline-gplv2-dev . Also install tk-dev to make sure you get tkinker sys library.

@veralaub
Copy link

veralaub commented Jan 7, 2020

Thanks for this simple but lifesaving workflow! I was stupid enough to manually uninstall python2.7 but was able to recover it using this, saving me from the pain of completely setting up my system anew :).

@jahan-paisley
Copy link

@veralaub
I did the same mistake!
Thanks for sharing!

@bektigalan
Copy link

@wassname Package 'libreadline-gplv2-dev' has no installation candidate in Debian 12

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