Не устанавливается psycopg2 windows
Я использую virtualenv и мне нужно установить "psycopg2".
Я сделал следующее:
мой вопрос, мне нужно только сделать это, чтобы заставить psycopg2 работать?
поскольку все больше людей нашли этот ответ полезным и опубликовали свои собственные решения, вот их список:
Debian / Ubuntu
Python 2
Python 3
дополнительные
если ни одно из вышеперечисленных не решит вашу проблему, попробуйте
или
на CentOS вам нужны пакеты Postgres dev:
Это было решение по крайней мере на CentOS 6.
на Mac Mavericks с Postgres.версия приложения 9.3.2.0 RC2 мне нужно было использовать следующий код после установки Postgres:
sudo PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.3/bin pip install psycopg2
для Python 3, Вы должны использовать sudo apt-get install libpq-dev python3-dev под Debian.
это то, что сработало для меня (на RHEL, CentOS:
а теперь включите путь к вашему двоичному каталогу postgresql с вами pip install:
убедитесь, что указан правильный путь. Вот и все :)
обновление: для python 3, пожалуйста, установите python3-devel вместо python-devel
On Debian/Ubuntu :
сначала установить и построить зависимости :
затем в виртуальной среде, скомпилировать и установить psycopg2 модуль:
Я делал это раньше, когда в windows вы устанавливаете сначала в свою базовую установку python.
затем вручную скопировать установить psycopg2 в виртуальное окружение установить.
Это не красиво, но это работает.
помимо установки необходимых пакетов, мне также нужно было вручную добавить каталог PostgreSQL bin в PATH.
$vi
/.bash_profile
Добавить PATH=/usr/pgsql-9.2/bin:$PATH до export PATH .
$source
/.bash_profile
$pip install psycopg2
в windows XP вы получаете эту ошибку, если postgres не установлен .
Я боролся с этим в течение нескольких дней, и, наконец, понял, как получить команду "pip install psycopg2" для запуска в virtualenv в Windows (под управлением Cygwin).
Я ударил " pg_config исполняемый файл не найден."ошибка, но я уже загрузил и установил postgres в Windows. Он установлен в Cygwin также; бег ", который команду pg_config" в Cygwin дали "/usr/Бен/команду pg_config", и запуск "команду pg_config" дал вменяемый выход-однако версия, установленная с использованием Cygwin это:
VERSION = PostgreSQL 8.2.11
Это не будет работать с текущей версией psycopg2, которая, как представляется, требует по крайней мере 9.1. Когда я добавил "c:\Program Files\PostgreSQL\9.2\bin" для моего пути к Windows установщик Cygwin pip смог найти правильную версию PostgreSQL, и я смог успешно установить модуль с помощью pip. (Это, вероятно, предпочтительнее, чем использовать версию Cygwin PostgreSQL в любом случае, так как родная версия будет работать много быстрее.)
На Fedora 24: Для Python 3.x
активировать виртуальную среду:
я мог бы установить его на машине windows и использовать Anaconda / Spyder с python 2.7 с помощью следующих команд:
затем установить соединение с базой данных:
Читайте также: