57

我正在尝试在 Ubuntu 12.04 上安装 python postgres 客户端模块。指导是执行以下操作:

apt-get install python-psycopg2

但是,apt说找不到包裹。
我很想通过apt. 这是我可以安装的另一个软件包的一部分吗?

4

7 回答 7

117

这适用于 Ubuntu 12.04 和 15.10

如果未安装 pip:

sudo apt-get install python-pip

接着:

sudo apt-get update
sudo apt-get install libpq-dev python-dev
sudo pip install psycopg2
于 2014-09-15T19:31:12.983 回答
49

使用 Ubuntu 12.04 对我来说似乎工作正常:

jon@minerva:~$ 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来确保你的 repo 永远不会有坏处。已是最新。

于 2012-07-20T16:55:31.183 回答
32

利用

sudo apt-get install python3-psycopg2

对于 Python3 )

于 2019-05-23T21:57:15.230 回答
6

这对我有用:

pip install psycopg2-binary
于 2020-11-24T07:48:16.213 回答
4

我更新了我requirements.txt的, psycopg2==2.7.4 --no-binary=psycopg2 以便它在源代码上构建二进制文件

于 2018-10-05T13:29:45.873 回答
4

根据官方文档https://www.psycopg.org/install/

sudo apt install python3-dev libpq-dev
pip install psycopg2
于 2021-05-18T13:00:45.410 回答
2

如果您使用的是 virtualenv,我更喜欢使用 pip:

  1. apt install libpython2.7 libpython2.7-dev
  2. pip install psycopg2
于 2016-12-13T08:15:51.243 回答