2012-01-26 7 views
6

Tôi đang cố gắng cài đặt psycopg2, sử dụng pip, trên Fedora.psycopg2 trên Fedora

Tôi nhận được thông báo:

"không tìm thấy pg_config."

Trong ubuntu, sự cố này có thể được giải quyết bằng cách cài đặt các gói libpq-dev và python-dev. Không có giải pháp tương tự rõ ràng trong Fedora.

+1

Đây là chủ đề không chính thức? Psycopg2 là một yêu cầu cơ bản cho một số dự án lập trình, bao gồm tất cả các khung công tác python phổ biến nhất sử dụng postgres. Điều này tốt hơn được đăng trên ServerFault? Tôi đã tranh luận về nó, và sau đó tìm ra nó là một câu hỏi của nhà phát triển. – jMyles

+2

Câu hỏi này tồn tại (được cho là trùng lặp) cho ubuntu. Ví dụ, xem 6179772. Tôi đoán việc thiết lập một môi trường phát triển trong ubuntu là chủ đề nhưng fedora thì không? – jMyles

+5

Tôi không thể bỏ phiếu để mở lại câu hỏi này, nhưng tôi tin rằng đó là chủ đề. Fedora/Red Hat thường cài đặt postgresql bên ngoài đường dẫn (vì vậy bạn có thể cài đặt nhiều phiên bản song song). Để cài đặt với pip, hãy làm một cái gì đó như xuất PATH = $ PATH: /usr/pgsql-9.1/bin; pip cài đặt psycopg2. Tất nhiên, bạn cần đảm bảo rằng python-devel, libpqxx-devel và postgresql-devel được cài đặt. – Barthelemy

Trả lời

9

Có thể bạn đang tìm kiếm các gói python-devel và postgresql-devel.