2012-07-20 46 views
29

Tôi đang cố gắng để có được mô-đun máy khách python postgres được cài đặt trên Ubuntu 12.04. Hướng dẫn là phải làm như sau:Cài đặt psycopg2 trên Ubuntu

apt-get install python-psycopg2 

Tuy nhiên, apt nói rằng gói không thể định vị.
Tôi muốn cài đặt thông qua apt. Đây có phải là một phần của gói khác mà tôi có thể cài đặt không?

Trả lời

40

Sử dụng Ubuntu 12.04 nó xuất hiện để làm việc tốt cho tôi:

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

lỗi gì là bạn nhận được chính xác? - kiểm tra kỹ xem bạn đã đánh vần psycopg đúng chưa - đó thường là một bản ghi chú ... và không bao giờ đau khi chạy apt-get update để đảm bảo repo của bạn. được cập nhật.

+1

> kiểm tra kỹ bạn đã đánh vần psycopg đúng Hà! Đó là sai lầm của tôi. Tôi gần như phát điên. –

44

này làm việc cho tôi trong Ubuntu 12.04 và 15.10

nếu PIP không được cài đặt:

sudo apt-get install python-pip 

và sau đó:

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

Mặc dù OP muốn sử dụng 'apt' để cài đặt, tôi vẫn thích sử dụng pip/conda để quản lý các gói Python. – jonnybazookatone

0

Tôi thích sử dụng pip trong trường hợp bạn đang sử dụng virtualenv:

  1. apt install libpython2.7 libpython2.7-dev
  2. pip install psycopg2
Các vấn đề liên quan