2012-07-20 4 views
29

J'essaie d'installer le module client python postgres sur Ubuntu 12.04. Le guide est de faire ce qui suit:Installez psycopg2 sur Ubuntu

apt-get install python-psycopg2 

Cependant, apt dit que le paquet ne peut pas être situé.
Je tiens à installer cela à travers apt. Est-ce que cette partie d'un autre paquet que je peux installer?

Répondre

40

utilisant Ubuntu 12.04 il semble fonctionner très bien pour moi:

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

Quelle erreur vous obtenez exactement? - vérifiez bien que vous avez bien orthographié psycopg - c'est assez souvent un getcha ... et il ne fait jamais mal de courir un apt-get update pour vous assurer que votre repo. est à jour.

+1

> Vérifiez que vous ai orthographié psycopg droit Ha! C'était mon erreur. J'étais presque devenu fou. –

44

Cela fonctionne pour moi dans Ubuntu 12.04 et 15.10

si Pip pas installé:

sudo apt-get install python-pip 

puis:

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

Bien que l'OP souhaite utiliser 'apt' pour l'installer, je préfère quand même utiliser pip/conda pour gérer les paquets Python. – jonnybazookatone

0

Je préfère utiliser pip au cas où vous utilisez virtualenv:

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