with error conectar con python django postgresql psycopg2

error - postgresql python 3



Error: Ningún módulo llamado psycopg2.extensions (13)

Estoy tratando de configurar una base de datos PostgreSQL para mi proyecto django, que creo que he hecho ahora gracias a las respuestas a mi última pregunta Problemas al configurar una base de datos postgreSQL para un proyecto django . Ahora estoy tratando de ejecutar el comando ''python manage.py runserver'' en Terminal para subir mi localhost pero cuando ejecuto el comando, veo esta respuesta ...

Error: No module named psycopg2.extensions

No estoy seguro de lo que esto significa: he intentado descargar psycopg2 pero parece que no puedo encontrar una forma de descargar psycopg2 usando homebrew. He intentado con easy_install, pip install y sudo, pero todos devuelven errores como este ...

Downloading http://www.psycopg.org/psycopg/tarballs/PSYCOPG-2-4/psycopg2-2.4.5.tar.gz Processing psycopg2-2.4.5.tar.gz Writing /tmp/easy_install-l7Qi62/psycopg2-2.4.5/setup.cfg Running psycopg2-2.4.5/setup.py -q bdist_egg --dist-dir /tmp/easy_install-l7Qi62/psycopg2-2.4.5/egg-dist-tmp-PBP5Ds no previously-included directories found matching ''doc/src/_build'' unable to execute gcc-4.0: No such file or directory error: Setup script exited with error: command ''gcc-4.0'' failed with exit status 1

¿Cómo arreglar esto?


Compruebe si ha instalado psycopg2 si no

sudo apt-get install psycopg2

Instala las dependencias.

sudo apt-get build-dep python-psycopg2

Estos dos comandos deberían resolver el problema.


En python 3.4, en un entorno virtual, asegúrese de tener primero las dependencias de compilación:

sudo apt-get build-dep python3-psycopg2

Luego instálalo:

pip install psycopg2


Encontré el No module named psycopg2.extensions error No module named psycopg2.extensions cuando intento ejecutar pip2 install psycopg2 en una Mac con Mavericks (10.9). No creo que mi seguimiento de pila incluyera un mensaje sobre gcc, y también incluye una pista:

Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext --pg-config /path/to/pg_config build ... or with the pg_config option in ''setup.cfg''.

Busqué el archivo pg_config en mi instalación Postgres y agregué la carpeta que lo contiene a mi ruta: /Applications/Postgres.app/Contents/Versions/9.4/bin . Tu camino puede ser diferente, especialmente si tienes una versión diferente de Postgres instalada. Solo pincharía hasta encontrar la carpeta bin/ . Después de hacer esto, la instalación funcionó.


Esto es lo que me ayudó en Ubuntu si tu python se instaló desde el instalador de Ubuntu. Hice esto después de intentar sin éxito ''apt-get install'' y ''pip install'':

En la terminal:

sudo synaptic

luego en el campo de búsqueda sináptica escriba

psycopg2

escoger

python-psycopg2

márquelo para la instalación usando el mouse con el botón derecho y presione ''aplicar''. Por supuesto, si no tiene Synaptic instalado, entonces primero:

sudo apt-get install synaptic


Lo instalé exitosamente usando estos comandos:

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


Lo primero que debe hacer es instalar las dependencias.

sudo apt-get build-dep python-psycopg2

Después de eso ve dentro de tu virtualenv y usa

pip install psycopg2

Estos dos comandos deberían resolver el problema.


Para Django 2 y python 3 instala psycopg2 usando pip3 :

pip3 install psycopg2



Usé la extensión después de importar solo psycopg2:

import psycopg2 ... psycopg2.extensions.AsIs(anap[i])


primera instalación apt-get install python-setuptools

entonces prueba easy_install psycopg2


prueba esto:
sudo pip install -i https://testpypi.python.org/pypi psycopg2 == 2.7b2
... esto es especialmente útil si te encuentras con un error de huevo

en aws instancias ec2 si se encuentra con un error de gcc; prueba esto
1. sudo yum install gcc python-setuptools python-devel postgresql-devel
2. sudo su -
3. sudo pip install psycopg2