Подтвердить что ты не робот

Как установить psycopg2 для Python 3.x?

Просто начал Python несколько дней назад, и я использую PyCharm для разработки веб-приложения с Django. У меня уже установлены пакеты libpq-dev python-dev, но он все равно бросает мне ту же ошибку:

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

который, согласно Google, является проблемой, когда пакет python-dev не установлен. Обратите внимание, что я запускаю установку из интерфейса PyCharm для virtualenv, который я создал для 3.2 и 3.3 (не уверен, как запустить его с терминала). Установка за пределы virtualenv по-прежнему вызывает ту же ошибку, даже когда я устанавливаю ее с терминала с помощью setup.py. Если я запустил pip install psycopg2 с терминала, он будет успешным, но он будет установлен для Python 2.7. Согласно их веб-сайту, у них есть поддержка до Python 3.2.

4b9b3361

Ответ 1

Просто запустите это с помощью терминала:

$ sudo apt-get install python3-dev

Таким образом, вы можете использовать gcc для создания модуля, который вы пытаетесь использовать.

Ответ 2

На Ubuntu вы просто запустите это:

sudo apt-get install python3-psycopg2

Ответ 3

Другая опция, которая, как представляется, обеспечивает более новую версию psycopg2, чем та, что была в пакете python3-psycopg2 (по крайней мере, когда я это написал):

sudo apt-get install pip3
sudo apt-get install libpq-dev
sudo pip3 install psycopg2