2012-07-20 64 views
29

我试图在Ubuntu 12.04上安装python postgres客户端模块。指导是要做到以下几点:在Ubuntu上安装psycopg2

apt-get install python-psycopg2 

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

回答

40

使用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以确保您的回购。已是最新。

+1

>请仔细核对您拼写正确psycopg 哈!那是我的错误。我几乎要疯了。 – 2015-01-17 06:29:32

44

这在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 
+0

尽管OP希望使用apt来安装,但我仍然更喜欢使用pip/conda来管理Python包。 – jonnybazookatone 2016-06-13 17:24:12

0

我更喜欢使用PIP如果你正在使用的virtualenv:

  1. apt install libpython2.7 libpython2.7-dev
  2. pip install psycopg2