2012-04-25 19 views
6

He estado leyendo el libro de Django y es genial hasta ahora, a menos que algo no funcione correctamente. He intentado durante dos días instalar el complemento psycogp2 sin suerte.Django con el complemento psycopg2

navego al directorio descomprimido y ejecuto la instalación de setup.py y me devuelve "Debe tener el desarrollador postgresql para construir una extensión del lado del servidor o libpq-dev para el lado del cliente".

No sé lo que esto significa, y los resultados de Google arrojan muchos términos que realmente no entiendo.

He estado intentando aprender django durante aproximadamente una semana más linux así que cualquier ayuda sería genial. Gracias

Btw, he instalado postgresql y pgadminIII desde el paquete de instalación.

También probé sudo apt-get post .... y algunas cosas pasan ... pero estoy perdido.

+1

Necesita las librerías PostgreSQL para poder construir el módulo psycopg2 ('sudo apt-get install postgresql-dev'), pero la respuesta de BluesRockAddict es una mejor solución si está ejecutando Ubuntu o Debian (supongo desde apt) . También para la instalación del módulo de Python, siempre investigue el uso de su administrador de paquetes o investigue usando 'easy_install' o' pip' para descargar el código y compilarlo usted mismo. – birryree

+0

¿Qué distribución de Linux está ejecutando? –

Respuesta

4

Pruebe a instalar usando apt-get:

sudo apt-get install python-psycopg2 
+0

¡Esto hizo algo! Supongo que está instalado correctamente, gracias. – Ismaiah

+0

Estoy usando Ubuntu, no estoy seguro de la versión. cuando intento instalar fácilmente, obtengo "use sudo apt-get python setuptools", pero cuando ejecuto eso no se encuentra – Ismaiah

+0

debería ser 'sudo apt-get install python-setuptools' – BluesRockAddict

13

estoy usando pip como parte de mi proceso de implementación, por lo que usar apt-get no era una opción viable para mí.

que era capaz de correr

sudo apt-get install libpq-dev 

Y eliminar pitón-psycopg2 de apt-get.

Entonces

pip install psycopg2 

funcionó bien para mí.

-1

sudo apt-get install python-psycopg2 debería funcionar bien ya que funcionó la solución para mí también.

+0

Una solución que funciona para usted no implica que funcione para otros – lboshuizen

3

Estoy trabajando en Xubuntu (12.04) y he encontrado el mismo error cuando quería instalar django-toolbelt. He resuelto este error con las siguientes operaciones:

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

Espero que esta información pueda ser útil para otra persona.

Cuestiones relacionadas