How do I install psycopg2 for Python 3.x?

Lunyx picture Lunyx · Dec 31, 2013 · Viewed 47.6k times · Source

Just started Python a few days ago and I'm using PyCharm to develop a web application with Django. I have libpq-dev python-dev packages already installed, but it's still throwing me the same error:

./psycopg/psycopg.h:30:20: fatal error: Python.h: No such file or directory

which according to Google is the issue that occurs when python-dev package isn't installed. Note that I'm running the install from within the PyCharm interface for a virtualenv that I created for 3.2 and 3.3 (not sure how to run it from the terminal). Installing outside of the virtualenv still throws the same error, even when I install it from the terminal with setup.py. If I run pip install psycopg2 from the terminal, it succeeds, but it installs for Python 2.7. According to their website, they have support for up to Python 3.2.

Answer

Frontware picture Frontware · Dec 5, 2014

On Ubuntu you just run this:

sudo apt-get install python3-psycopg2