문제

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?

도움이 되었습니까?

해결책

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.

다른 팁

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

 sudo yum install python34-devel
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top