mac - ¿Cómo instalo psycopg2 para Python 3.x?
psycopg2 django (3)
En Ubuntu simplemente ejecuta esto:
sudo apt-get install python3-psycopg2
Acabo de iniciar Python hace unos días y estoy usando PyCharm para desarrollar una aplicación web con Django. Tengo paquetes de libpq-dev python-dev ya instalados, pero todavía me está lanzando el mismo error:
./psycopg/psycopg.h:30:20: fatal error: Python.h: No such file or directory
que según Google es el problema que ocurre cuando el paquete python-dev no está instalado. Tenga en cuenta que estoy ejecutando la instalación desde la interfaz de PyCharm para un virtualenv que creé para 3.2 y 3.3 (no estoy seguro de cómo ejecutarlo desde el terminal). La instalación fuera de virtualenv aún genera el mismo error, incluso cuando lo instalo desde el terminal con setup.py. Si ejecuto pip install psycopg2 desde el terminal, tiene éxito, pero se instala para Python 2.7. Según su sitio web, tienen soporte para hasta Python 3.2.
Otra opción que parece proporcionar una versión más nueva de psycopg2 que la del paquete python3-psycopg2
(al menos cuando escribí esto):
sudo apt-get install pip3
sudo apt-get install libpq-dev
sudo pip3 install psycopg2
Solo ejecuta esto usando el terminal:
$ sudo apt-get install python3-dev
De esta manera, podrías usar gcc para construir el módulo que estás tratando de usar.