Python 2.6 och andra nymodigheter

Oracle VM Server 2.2.1 bygger på RedHat 5.3 och är med andra ord inte purfärskt. Det är lite av meningen med det hela då stabilitet eftersträvas, alltså så kör man bara med beprövade kort. Vilket leder till allehanda bekymmer när man vill / behöver ha lite nyare program i Dom0, t.ex. en nyare Python.

Följande beskrivning installerar Python 2.6 parallellt med det inbyggda 2.4, mao så störs inte standardinstallationen. Börja med att lägga till repository för IUS:

# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-6.ius.el5.noarch.rpm
# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-1-1.ius.el5.noarch.rpm
# rpm -Uvh ius-release*.rpm epel-release*.rpm

Installera sen Python 2.6 via yum:

# yum install python26

Sen är det bara att starta den om det är denna version man vill ha:

# python26

(Ctrl + D för att hoppa ur)

För att installera något så kan Python’s setup-tools installeras:

# yum install python-setuptools

Vill man installera Python paket (.egg) så är det bara att använda sig av easy_install:

# easy_install [paketnamn]

Vill man istället bygga hela j:a Python 2.6 från scratch så är det följande kommandon som gäller:

# wget http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz
# tar -zxvf Python-2.6.6.tgz
# cd Python-2.6.6
# ./config && make && make install

Men det kräver att man har C kompilatorn installerad 🙂 Lägg  sen till installations pathen (per default /usr/local/bin/python) till ~/.bash_profile, det förstör inte yum eller annat som är beroende av Python 2.4.

För att installera ett pythonpaket så ska paketet först packas upp, sen ska man låta Python installera det. Exempelvis kan Pip (ett bättre alternativ till easy_install) installeras genom att paketet laddas ner och packas upp:

# tar -zxvf pip-0.8.2.tar.gz
# cd pip-0.8.2
# python setup.py install

Sen kan man låta Pip installera t.ex. Virtualenv för att hantera parallella Pythoninstallationer:

# pip install virtualenv
# pip install virtualenvwrapper

fsddf

Lämna en kommentar