Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get fatal error when install psycopg2

I created a virtual environment with virtualenvwrapper using Python 3.

mkvirtualenv foo -p /usr/bin/python3

I tried to do a pip install of psycopg2 and got the following error:

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

I have the most recent version of python-dev. I can successfully install psycopg2 with a virtualenv using Python 2.

What is the trick to getting it install in a virtualenv using Python 3?

like image 787
Rico Avatar asked Dec 26 '13 17:12

Rico


2 Answers

Did you try the solution found here?

It might be that with your python3 environment you need python3-dev or python3.2-dev instead of python-dev in order to install Python.h for python3.

like image 180
albciff Avatar answered Oct 14 '22 23:10

albciff


If you using python3.4 try to install python34-devel by running this command

 sudo yum install python34-devel
like image 27
Aditya Kresna Permana Avatar answered Oct 14 '22 23:10

Aditya Kresna Permana