2012-04-25 27 views
6

Czytałem książkę Django i jej świetną do tej pory, chyba że coś nie działa poprawnie. Przez dwa dni próbowałem zainstalować wtyczkę psycogp2 bez powodzenia.Django z wtyczką psycopg2

I przejdź do rozpakowanego katalogu i uruchom setup.py install i zwróci "Musisz mieć dev pogresql do budowania rozszerzenia serwera lub libpq-dev po stronie klienta."

Nie wiem, co to oznacza, a Google zwraca wyniki podrzucając wiele terminów, których tak naprawdę nie rozumiem.

Próbowałem nauczyć się Django przez tydzień oraz Linux, więc każda pomoc będzie świetna. Dzięki

Przy okazji zainstalowałem postgresql i pgadminIII z pakietu instalacyjnego.

Próbowałem także sudo apt-get post .... a niektóre rzeczy się zdarzają ... ale jestem zagubiony.

+1

Potrzebujesz bibliotek PostgreSQL, aby móc zbudować moduł psycopg2 ('sudo apt-get install postgresql-dev'), ale odpowiedź BluesRockAddict jest lepszym rozwiązaniem, jeśli używasz Ubuntu lub Debiana (zakładam ze apt) . Również w przypadku instalacji modułu Python, zawsze zajrzyj do swojego menedżera pakietów lub zajrzyj do 'easy_install' lub' pip', aby pobrać kod i zbudować go samodzielnie. – birryree

+0

Co Distro Of Linux używasz? –

Odpowiedz

4

Spróbuj zainstalować za pomocą apt-get:

sudo apt-get install python-psycopg2 
+0

To coś zrobiło! Zakładam, że jest poprawnie zainstalowany, dzięki. – Ismaiah

+0

Im przy użyciu Ubuntu, naprawdę nie jestem pewien wersji. kiedy próbuję łatwa instalacja, otrzymuję "użyj sudo apt-get python setuptools", ale gdy uruchomię to, czego nie znaleziono – Ismaiah

+0

Powinien to być 'sudo apt-get install python-setuptools' – BluesRockAddict

13

Używam pip jako część mojego procesu wdrażania, więc przy użyciu apt-get nie był realną opcją dla mnie.

udało mi się uruchomić

sudo apt-get install libpq-dev 

i usunąć python-psycopg2 z apt-get.

Następnie

pip install psycopg2 

pracował dobrze dla mnie.

-1

sudo apt-get install python-psycopg2 powinien działać dobrze, ponieważ działa on również dla mnie.

+0

Rozwiązanie, które działa dla Ciebie, nie oznacza, że ​​działa ono dla innych – lboshuizen

3

Pracuję nad Xubuntu (12.04) i napotkałem ten sam błąd, gdy chciałem zainstalować django-toolbelt. I rozwiązać ten błąd z następujących operacji:

  • sudo apt-get install python-dev
  • sudo apt-get install libpq-dev
  • sudo apt-get install python-psycopg2

Mam nadzieję, że te informacje mogą być pomocne dla kogoś innego.