2012-07-20 158 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