HOWTO: Snow Leopard + django + postgresql + psycopg2
Appena installato Snow Leopard, una delle prime applicazioni che ho dovuto installare sono quelle necessarie per il lavoro, ovvero:
- Django
- Postgresql
- Python
- Psycopg2
Snow Leopard ha sia Pyhon 2.4, 2.5 che il 2.6, ma per default lui usa il 2.6 (giustissimo). Dunque il python non l’ho dovuto installare: uso il suo di default (che è compilato a 64bit).
La primncipale limitazioni dell’integrazione tra python, psycopg2 (ed in generale dei suoi moduli) ed altre applicazioni e che devono essere compilate tutte alla stessa maniera, o 32 o 64 bit per non incappare in errori strani di utilizzo (tipo: “Symbol not found: _PQbackendPID”).
Il segreto è installarsi tutto dai sorgenti e compilarsi il tutto. Fortunatamente non bisogna fare tutto a mano, ma ci sono i macports. É un progetto open-source che si occupa di compilare, installare ed aggiornare su OSX tutte le applicazioni X11, aqua ed open-source.
Dunque per avere Django + Postgresql + Python + Psycopg2 funzionante segui queste istruzioni:
- installa i macports
- da terminale digita:
sudo ports install postgresql84-server
- segui le istruzioni dopo l’installazione di postgresql
- installa psycopg digitando:
sudo easy_install psycopg2
- installa django1.1 scaricando i sorgenti dal sito
Seguendo questi semplici passi avrai la tua piattaforma in django e postgres per sviluppare le tue web-application.
Come al solito se hai problemi e/o suggerimenti, commenta oppure contattami
Comments