Install Embed Ubuntu
Clone this wiki locally
Install Python Source and Turbolift
|tags:||rackspace, upload, mass, Cloud Files, files, api|
To install Python 2.6/2.7 on a system that does not have it, you will need the following.
- You must have root (sudo) access to your system and or the ability to locally compile. You need to have GCC and make, which will be used to compile python. You will also need to have git, openssl and the ssl development files installed on your system.
- I tested this installation on Ubuntu 8.04LTS which was shipped with Python 2.5. Here is the Ubuntu ISO I used : http://old-releases.ubuntu.com/releases/hardy/
Here is the command that I ran to get the needed system dependencies in Ubuntu 8.04
apt-get update && apt-get install build-essential git-core curl openssl libssl-dev
# go to temp dir cd /tmp # Get the source wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tgz # uncompress and go to directory tar -xzf Python-2.7.5.tgz cd Python-2.7.5 # Configure the build with a prefix (install dir) of /opt/python27, compile, and install. ./configure --prefix=/opt/python27 make make install # now go to your new installation of python and test. /opt/python27/bin/python -V
You are going to need the package setuptools as well, so we might as well install that now. Information found here https://pypi.python.org/pypi/setuptools/0.8#installation-instructions
# Install setuptools python module wget --no-check-certificate https://bitbucket.org/pypa/setuptools/raw/0.8/ez_setup.py -O - | /opt/python27/bin/python
# Information based on https://github.com/cloudnull/turbolift # Get the source git clone git://github.com/cloudnull/turbolift.git # go to the turbolift directory cd turbolift # Install turbolift with the new version of Python /opt/python27/bin/python setup.py install
Your path to the turbolift application will be /opt/python27/bin/turbolift
Done. That was easy
I recommend that you add the new installation of Python to your local Path, however this is not required.
# to make the application more accessible, add /opt/python27/bin to your PATH. echo 'PATH=$PATH:/opt/python27/bin' >> $HOME/.bashrc