2012-07-20 15 views
29

Ich versuche das Python Postgres Client Modul unter Ubuntu 12.04 zu installieren. Die Führung ist folgendes zu tun:Installiere psycopg2 unter Ubuntu

apt-get install python-psycopg2 

Jedoch sagt apt, dass das Paket nicht gefunden werden kann.
Ich bin daran interessiert, dies durch apt zu installieren. Ist das ein Teil eines anderen Pakets, das ich installieren kann?

Antwort

40

Mit Ubuntu 12.04 scheint es für mich gut zu funktionieren:

[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. 

Welche Fehler Sie bekommen genau? - überprüfen Sie, dass Sie psycopg richtig geschrieben haben - das ist ziemlich oft eine Frage ... und es tut nie weh, eine apt-get update zu laufen, um sicherzustellen, dass Ihr Repo. ist aktuell.

+1

> Double Check, Sie haben Recht Ha Dinkel psycopg! Das war mein Fehler. Ich wäre fast verrückt geworden. –

44

Dies funktioniert für mich in Ubuntu 12.04 und 15.10

wenn nicht installiert Pip:

sudo apt-get install python-pip 

und dann:

sudo apt-get update 
sudo apt-get install libpq-dev python-dev 
sudo pip install psycopg2 
+0

Obwohl das OP "apt" zur Installation verwenden möchte, bevorzuge ich immer noch die Verwendung von pip/conda zur Verwaltung der Python-Pakete. – jonnybazookatone

0

Ich ziehe pip bei Verwendung virtualenv Sie verwenden:

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