При установке psycopg2 получить фатальную ошибку

Я создал виртуальную среду с virtualenvwrapper, используя Python 3.

mkvirtualenv foo -p /usr/bin/python3

Я попытался выполнить установку pip psycopg2 и получил следующую ошибку:

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

У меня самая последняя версия python-dev. Я могу успешно установить psycopg2 с помощью virtualenv с помощью Python 2.

Каков трюк для его установки в virtualenv с помощью Python 3?

Ответ 1

Вы попробовали решение, найденное здесь?

Возможно, в вашей среде python3 вам нужно python3-dev или python3.2-dev вместо python-dev, чтобы установить Python.h для python3.

Ответ 2

Если вы используете python3.4, попробуйте установить python34-devel, выполнив эту команду

 sudo yum install python34-devel