2012-07-20 22 views
29

Ubuntu 12.04'te kurulu olan python postgres istemci modülünü almaya çalışıyorum.Ubuntu'da psycopg2'yi kurun

apt-get install python-psycopg2 

Ancak apt paket bulunduğu edilemeyeceğini söylüyor: rehberlik aşağıdaki yapmaktır.
Bunu apt aracılığıyla yüklemeyi tercih ediyorum. Yükleyebileceğim başka bir paketin bu kısmı mı?

cevap

40

benim için sorunsuz görünen Ubuntu 12.04 kullanma:

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

tam olarak hangi hata alıyorsanız? - psycopg'ı doğru yazdığınızdan iki kez kontrol edin - bu oldukça sık rastlanan bir şeydir ... ve repo'yu sağlamak için apt-get update'u çalıştırmak asla acıtmaz. güncel.

+1

> çift sağ Ha psycopg yazdığınızdan onay! Bu benim hatamdı. Neredeyse deliriyordum. –

44

Bu Ubuntu 12.04 benim için çalışır ve yüklü olmayan pip ise 15.10

: o zaman

sudo apt-get install python-pip 

ve:

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

OP yüklemek için 'apt' kullanmak istiyor olsa da, Python paketlerini yönetmek için pip/conda kullanmayı tercih ediyorum. – jonnybazookatone

0

Sana Virtualenv kullandığınız durumda Pip kullanmayı tercih:

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