Установите psycopg2 на Ubuntu
Я пытаюсь установить клиентский модуль postgres python на Ubuntu 12.04. Руководство должно сделать следующее:
apt-get install python-psycopg2
Однако apt
говорит, что пакет не может быть расположен.
Я хочу установить это через apt
. Является ли эта часть другого пакета, который я могу установить?
Ответы
Ответ 1
Использование Ubuntu 12.04, похоже, отлично работает для меня:
[email protected]:~$ sudo apt-get install python-psycopg2
[sudo] password for jon:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
python-psycopg2-doc
The following NEW packages will be installed
python-psycopg2
0 upgraded, 1 newly installed, 0 to remove and 334 not upgraded.
Need to get 153 kB of archives.
Какую ошибку вы получаете точно? - дважды проверьте, что вы правильно указали psycopg - это довольно часто получается... и никогда не помешает запустить apt-get update
, чтобы убедиться, что ваш репо, обновляется.
Ответ 2
Это работает для меня в Ubuntu 12.04 и 15.10
Если пип не установлен:
sudo apt-get install python-pip
а затем:
sudo apt-get update
sudo apt-get install libpq-dev python-dev
sudo pip install psycopg2
Ответ 3
Я предпочитаю использовать pip в случае, если вы используете virtualenv:
-
apt install libpython2.7 libpython2.7-dev
-
pip install psycopg2
Ответ 4
Я обновил свой requirements.txt
иметь psycopg2==2.7.4 --no-binary=psycopg2
Так что строить бинарные файлы на источник
Ответ 5
использование
sudo apt-get install python3-psycopg2
для Python3)