Je viens de commencer Python il y a quelques jours et j'utilise PyCharm pour développer une application Web avec Django. J'ai déjà installé des paquets libpq-dev python-dev, mais cela me renvoie toujours la même erreur :
./psycopg/psycopg.h:30:20: fatal error: Python.h: No such file or directory
ce qui, selon Google, est le problème qui se produit lorsque le package python-dev n'est pas installé. Notez que j'exécute l'installation à partir de l'interface PyCharm pour un virtualenv que j'ai créé pour 3.2 et 3.3 (je ne sais pas comment l'exécuter à partir du terminal). L'installation en dehors de virtualenv génère toujours la même erreur, même lorsque je l'installe à partir du terminal avec setup.py. Si je lance pip install psycopg2 à partir du terminal, cela réussit, mais il installe pour Python 2.7. Selon leur site Web, ils prennent en charge jusqu'à Python 3.2.
Exécutez simplement ceci en utilisant le terminal:
$ Sudo apt-get install python3-dev
De cette façon, vous pouvez utiliser gcc pour construire le module que vous essayez d'utiliser.
Sur Ubuntu, vous exécutez simplement ceci:
Sudo apt-get install python3-psycopg2
Une autre option qui semble fournir une version plus récente de psycopg2 que celle du python3-psycopg2
package (au moins quand j'ai écrit cela):
Sudo apt-get install pip3
Sudo apt-get install libpq-dev
Sudo pip3 install psycopg2