127.0.0.1

But you can call me localhost

 

Python eisen voor Plone bij nieuwe installatie Ubuntu

· Coding and stuff, Linux

Plone Logo 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.py
python2.4 ez_setup.py
sudo 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

  1. localhost 09-12-’07 14:30 reageerde localhost:

    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.

(optioneel veld)
(optioneel veld)
Emoticons
Om spammers buiten de deur te houden is het nodig dat je deze vraag beantwoord.
Persoonlijke info onthouden?
Kattebel
Verberg e-mail
Kleine lettertjes: Alle HTML-tags behalve <b> en <i> zullen uit je reactie worden verwijderd. Je maakt links door gewoon een URL of e-mailadres in te typen.