(Zobacz zmiany poniżej zaktualizowanego pytania )
Nie masz kompilatora "gcc4.0" wykonywalnego na swoim komputerze, odpowiedniej wersji lub zainstalowanego w lokalizacji, której python nie może znaleźć/użyć. Narzędzia XCode/Developer (które zawierają GCC ) powinien znajdować się na oryginalnych instalacyjnych płytach DVD OSX.
Ponieważ jesteś na tyle skromny, by nazywać siebie nowicjuszem, oto bryłka mądrości... Rozwiązanie tego błędu tak naprawdę nie ma nic wspólnego z tworzeniem stron internetowych zaplecza, ponieważ jest to twoje lokalne środowisko programistyczne (twój komputer i całe oprogramowanie w jest skonfigurowany i zainstalowany), na czym polega problem. Najlepszą wskazówką, jaką mam, aby odszyfrować gobbledegook w ten sposób, jest rozpoczęcie wyszukiwania słów kluczowych w Google dla rzeczy, o których nigdy wcześniej nie słyszałeś. Gdybym był w twoich butach, ten komunikat o błędzie krzyczy do mnie, aby „idź dowiedzieć się, co to do cholery jest gcc4.0. Następnie, kiedy wiem, co to jest i co robi, i dlaczego python go potrzebuje, wtedy dowiaduję się, dlaczego Python nie może znaleźć go na moim komputerze, a potem coś z tym robię." Satysfakcja z rozwiązania tego rodzaju problemów nie dotyczy jednak wszystkich, to pewne.
Odpowiedź na wszystkie te pytania jest następująca:psycopg2 to rozszerzenie Pythona napisane w języku C. Wiele rozszerzeń dla Pythona jest napisanych w C, a nie w Pythonie, ponieważ C jest znacznie bardziej zoptymalizowany niż kiedykolwiek będzie Python. Tak właśnie jest napisany sam interpreter Pythona. Kod języka C musi być skompilowany zanim będzie użyteczny (w przeciwieństwie do kodu Pythona, który jest interpretowany ) iw tym przypadku potrzebnym kompilatorem jest gcc4.0. Teraz, być może, gdybyś używał Windows lub Linux, skompilowana wersja psycopg2 mogłaby być już dostępna i nie potrzebowałbyś zainstalowanego GCC, ponieważ nie musiałbyś go kompilować, aby go używać (byłby już skompilowany dla ty). Ale wygląda na to, że będziesz musiał skompilować go samodzielnie na OS X, a do tego potrzebujesz programu „gcc4.0”, który będzie dostępny w systemowej PATH, aby skrypt instalacyjny, który próbujesz uruchomić, mógł znaleźć i używaj go. W systemie OS X można go pobrać z oryginalnych instalacyjnych dysków DVD dostarczonych z komputerem. Włóż je do napędu i znajdź program instalacyjny Narzędzi programistycznych. Gdy już to zrobisz, powinieneś być w stanie sprawdzić, czy kompilator GCC 4.0 jest zainstalowany, próbując uruchomić polecenie "gcc4.0" w dowolnym oknie konsoli i sprawdzić, czy jest zainstalowany i znajduje się w Twojej ścieżce.
Edytuj dla swojej aktualizacji
Wygląda na to, że masz teraz dobrą instalację kompilatora GCC 4.0! Dobra robota. Gdy to zobaczysz:
>gcc4.0
i686-apple-darwin10-gcc-4.0.1: no input files
To wyjście to kompilator, który poda ci dokładną wersję, a następnie powie ci, że nie podałeś mu żadnych parametrów, więc nic dla ciebie nie zrobi. Co jest w porządku, ponieważ twój skrypt konfiguracyjny psycopg2 będzie to nazywał, a nie ty bezpośrednio.
Następnie wygląda na to, że psycopg2 oczekuje, że powinieneś również mieć zainstalowane biblioteki programistyczne serwera PostgreSQL. Ponieważ widzę, że używasz teraz MacPorts, powinieneś być w stanie łatwo zainstalować te biblioteki za pomocą tego polecenia:
sudo port install postgresql-server-devel
To powinno dać ci brakujący pg_config
plik wykonywalny, którego szuka konfiguracja.
Informuj nas o swoich postępach!