Snow Leopard ma teraz włączonego Pythona 2.6 i chcę zainstalować na nim pygame, ale mówi, że jest to dla Pythona z python.org, a nie python systemowy. Próbowałem użyć setup.py ze źródła, ale to nie działało. Czy jest jakiś sposób na zainstalowanie pygame w systemie Python 2.6? Nie chcę mieć dwóch instalacji Pythona w tej samej wersji. Dzięki.
Hmm ... Znalazłem to pod nagłówkiem Pliki binarne Mac OS X w install.html w źródłowym folderze pobierania pygame:
Jeśli chcesz używać systemowego pytona Apple, musisz w tej chwili skompilować ze źródła - ponieważ większość ludzi woli pozostawić systemowego python w spokoju i użyć pytona pobranego z python.org. Zobacz http://pygame.org/wiki/MacCompile, aby uzyskać aktualne instrukcje dotyczące kompilowania ze źródła na Mac OSX.
Odpowiedzi:
Xcode.tar.gz
, to odznacza tars jakoXcode
SDL.xcodeproj
Deployment_for_official..
została wybrana w menu „Konfiguracja”SDKROOT_i386
orazSDKROOT_ppc
do/Developer/SDKs/MacOSX10.6.sdk
i zamknij ustawienia projektuDeployment_for_official_releases...
w menu Przegląd zaznaczono opcję „Użyj podstawowego zestawu SDK”, „Framework”, „Standard DMG” i „x86_64”.Uruchom następujące polecenia powłoki:
export CC='/usr/bin/gcc-4.0' CFLAGS='-isysroot /Developer/SDKs/MacOSX10.6.sdk -arch x86_64'
export LDFLAGS='-arch x86_64'
export ARCHFLAGS='-arch x86_64'
python setup.py build
python setup.py install
Ostatnie polecenie może wymagać użycia
sudo
zamiast tego.źródło
Z powodu zepsutego systemu „reputacji” nie mogę komentować postu Scotta Lyona, ale dodam, że zadziałało, zapisz dla jednej modyfikacji: Dla ostatniej komendy musiałem określić katalog instalacyjny dla modułu Python tak:
sudo python setup.py install --install-lib /Library/Python/2.6/site-packages/
źródło
Czy próbowałeś zainstalować go za pomocą easy_install lub pip?
Jeszcze tego nie próbowałem, ale wiem, że miałem zamiar zainstalować potrzebne biblioteki (SDL_game itp.) Przez port, a następnie zainstalować pygame za pomocą
źródło
Bardzo ważne, aby uzyskać najnowszą wersję SDL_image.framework, jeśli chcesz uzyskać rzeczywistą obsługę formatu PNG / JPEG:
W przeciwnym razie załaduje tylko pliki BMP systemu Windows, co zobaczysz podczas kompilacji:
źródło
Wolałbym skomentować doskonałą odpowiedź Scotta Lyona, ale wygląda na to, że utknąłem przy tworzeniu nowej odpowiedzi.
Kroki Scotta działały dla mnie świetnie, ale musiałem zrobić to samo dla SDL_mixer, SDL_image i SDL_ttf. Wszystkie działały świetnie, z wyjątkiem SDL_ttf; Musiałem pobrać i użyć wersji wstępnej 2.0.10, do której link znajduje się tutaj:
http://forums.libsdl.org/viewtopic.php?t=4984
Zauważ również, że krok nr 7 Scotta odnosi się do menu Projekt; w szczególności elementy menu Projekt => Ustaw aktywny cel, Projekt => Ustaw aktywną architekturę itp., a jego krok # 11 powinien być w rzeczywistości
python config.py
źródło
Kontynuacja postu One Crayon: Po zbudowaniu SDL (zgodnie z instrukcjami Scotta) po prostu zainstalowałem binarne dystrybucje dla SDL_mixer i znajomych (z podkatalogów http://www.libsdl.org/tmp ). Jak dotąd wydaje się, że działa dobrze.
źródło