2012-01-26 14 views
6

Próbuję zainstalować psycopg2, używając pip, na Fedorze.psycopg2 na Fedorze

otrzymuję komunikat: "pg_config wykonywalny nie znaleziono"

W Ubuntu ten problem można rozwiązać, instalując pakiety libpq-dev i python-dev. W Fedorze nie ma jednoznacznego analogicznego rozwiązania.

+1

To jest nietypowe? Psycopg2 jest podstawowym warunkiem wielu projektów programistycznych, w tym wszystkich najpopularniejszych frameworków Pythona, które używają PostgreSQL. Czy jest to lepiej opublikowane na ServerFault? Zastanowiłem się nad tym, a potem zorientowałem się, że to pytanie dewelopera. – jMyles

+2

To pytanie istnieje (prawdopodobnie w dwóch egzemplarzach) dla ubuntu. Na przykład, zobacz 6179772. Domyślam się, że konfiguracja środowiska programistycznego w Ubuntu dotyczy tematu, ale Fedora nie? – jMyles

+5

Nie mogę głosować, aby ponownie otworzyć to pytanie, ale wierzę, że jest na temat. Fedora/Red Hat zwykle instalują PostgreSQL poza ścieżką (dzięki czemu możesz mieć wiele wersji zainstalowanych równolegle). Aby zainstalować za pomocą pip, wykonaj coś takiego jak export PATH = $ PATH: /usr/pgsql-9.1/bin; zainstaluj psycopg2. Oczywiście musisz się upewnić, że zainstalowany jest program python-devel, libpqxx-devel i postgresql-devel. – Barthelemy

Odpowiedz

9

Prawdopodobnie szukasz pakietów Python-devel i PostgreSQL-devel.