2012-04-25 13 views
6

Ho letto il libro di Django e il suo grande finora, a meno che qualcosa non funzioni correttamente. Ho provato per due giorni a installare il plugin psycogp2 senza fortuna.Django con plugin psycopg2

accesso alla directory decompressa ed eseguire setup.py install e restituisce "È necessario disporre di postgresql dev per creare un'estensione serveride o libpq-dev per il lato client".

Non so cosa significhi questo, e Google restituisce risultati con molti termini che in realtà non capisco.

Ho cercato di imparare il django per circa una settimana ora, più linux quindi qualsiasi aiuto sarebbe fantastico. Grazie

Btw, ho installato postgresql e pgadminIII dal pacchetto di installazione.

Ho anche provato sudo apt-get post .... e alcune cose accadono ... ma sono perso.

+1

È necessario che le librerie di PostgreSQL siano in grado di compilare il modulo psycopg2 ('sudo apt-get install postgresql-dev'), ma la risposta di BluesRockAddict è una soluzione migliore se si esegue Ubuntu o Debian (presumo da apt) . Inoltre, per l'installazione del modulo Python, cerca sempre di utilizzare il tuo gestore di pacchetti o controlla l'uso di 'easy_install' o' pip' per scaricare il codice e crearlo da solo. – birryree

+0

Che tipo di Distro di Linux stai usando? –

risposta

4

Provare ad installare usando apt-get:

sudo apt-get install python-psycopg2 
+0

Questo ha fatto qualcosa! Im supponendo che sia installato correttamente, grazie. – Ismaiah

+0

Sto usando Ubuntu, non proprio sicuro della versione. quando provo l'installazione semplice, ottengo "usa sudo apt-get python setuptools", ma quando lo eseguo non è stato trovato – Ismaiah

+0

Dovrebbe essere "sudo apt-get install python-setuptools' – BluesRockAddict

13

sto usando pip come parte del mio processo di distribuzione, in modo da utilizzare apt-get non è stata una valida opzione per me.

sono stato in grado di eseguire

sudo apt-get install libpq-dev 

e rimuovere python-psycopg2 da apt-get.

Poi

pip install psycopg2 

funzionato bene per me.

-1

sudo apt-get install python-psycopg2 dovrebbe funzionare bene poiché ha funzionato anche per me.

+0

Una soluzione che funziona per te non implica che funzioni per gli altri – lboshuizen

3

Sto lavorando su Xubuntu (12.04) e ho riscontrato lo stesso errore quando volevo installare django-toolbelt. Ho risolto questo errore con le seguenti operazioni:

  • sudo apt-get install python-dev
  • sudo apt-get install libpq-dev
  • sudo apt-get install python-psycopg2

Spero che queste informazioni possano essere utili per qualcun altro.

Problemi correlati