Question

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?

Was it helpful?

Solution

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.

OTHER TIPS

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

 sudo yum install python34-devel
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top