Python eisen voor Plone bij nieuwe installatie Ubuntu
Als je gebruik maakt van een recente versie van Ubuntu (versie 7.04 of hoger), dan wordt deze geleverd met python 2.5. Voor Zope 2.10/Plone2.5 of Plone3 moet je echter python 2.4 gebruiken.
Als je gaat ontwikkelen op Linux, dan heb je python 2.4 nodig. En dan ook nog de developer variant.
sudo apt-get install python2.4 python2.4-dev zlib1g-dev subversion python-imaging libreadline5-dev
Daarnaast is het heel handig om een c compiler te hebben. Deze is noodzakelijk als je later gebruik wilt maken van ZopeSkel of andere egg installer producten.
sudo apt-get install build-essential
Als je dan toch gelijk bezig bent, kun je beter gelijk easy_install klaarmaken voor gebruik.
wget http://peak.telecommunity.com/dist/ez_setup.pypython2.4 ez_setup.pysudo python2.4 ez_setup.py
En als je dan toch lekker op dreef bent, installeer dan gelijk ZopeSkel.
sudo easy_install ZopeSkel
Aangezien we met z'n alle nu gebruik maken van buildout is het ook wel aan te raden om je systeem zodanig in te richten dat deze downloads binnengehaald via buildout niet telkens opnieuw binnenhaalt: de downloads map. Ga hiervoor naar je home dir en maak de volgende map aan:
mkdir .buildout
Ga deze map in en maak hierin twee submappen en een bestand met de naam default.cfg
cd .buildout mkdir eggs mkdir downloads touch default.cfg
In dit bestand moet nog wat komen te staan. Open het bestand met je favo editor, bijvoorbeeld gedit:
gedit default.cfg
En plaats hierin de volgende gegevens:
[buildout] executable = /usr/bin/python2.4 eggs-directory = /home/<username>/.buildout/eggs download-directory = /home/<username>/.buildout/downloads
Waarbij je <username> vervangt door je eigen gebruikersnaam. Vanaf nu worden alle downloads en eggs netjes lokaal opgeslagen. Dat moet het draaien van buildout steeds sneller maken.
Update:
Collega Jeroen had nog wat toevoegingen voor de benodigde packages. Nu ook in het commando o.a. subversion en python imaging.
Update #2:
Collega Jan had nog een toevoeging voor bij het gebruik van buildout.
Reacties
Ik bemerk ineens (ben bezig met een nieuwe installatie) dat er een foutje in de bovenstaande instructies staat.:
wget http://peak.telecommunity.com/dist/ez_se..
python2.4 ez_setup.py
Moet zijn:
wget http://peak.telecommunity.com/dist/ez_se..
sudo python2.4 ez_setup.py
ez_setup moet dus met sudo rechten worden uitgevoerd.
Reageer
Reageren? Stuur een trackback (Zet Javascript aan om een Trackback URL te genereren ) of gebruik onderstaand formulier.