2013-03-29 11 views
5

OK, więc całkowicie się poddałem.Instalacja PyGame na Mountain Lion OS

Próbowałem około tysiąca różnych poradników, aby rozwiązać mój problem, na każdej stronie, którą mogę znaleźć, ale albo utknąłem i nikt nie zna odpowiedzi, albo po prostu nie działają.

Czy ktoś ma odpowiedź na zainstalowanie PyGame na Mountain Lion, że zna 100% działa i może mnie przez to przejść, jakbym miał 6 lat?

Po prostu chcę uruchomić PyGame i to doprowadza mnie do szaleństwa.

Pozdrawiam.

+0

wersja Pythona? Co próbujesz? (Proszę podać dokładniej) – lolopop

+0

Proszę zaakceptować odpowiedź z @MattDMo. Przyszedłem tutaj z tym samym pytaniem i czytałem wszelkiego rodzaju alternatywy na tej stronie i innych stronach. Po wielu badaniach uznałem jego odpowiedź za najprostszą i najlepszą. (Po prostu staram się przekazać to kolejnemu biednemu, aby zaoszczędzić im dużo czasu!) –

Odpowiedz

4

Jeśli masz zainstalowaną MacPorts, możesz uruchomić sudo port install pyXX-game, gdzie XX jest twoją wersją pythta z 24 do 27 i 31 do 32. W ten sposób zajmie się wszystkimi twoimi zależnościami automagicznie i teoretycznie powinna pracować poza box, zakładając, że twój system jest skonfigurowany do domyślnego używania Pythona MacPort.

+0

Aby uniknąć wszelkiego rodzaju potencjalnych problemów z 32-bitowymi i 64-bitowymi problemami z kompatybilnością, przeczytałem o tym i aby uzyskać kompatybilność z wersją Pythona i Pygame mojego syna Raspberry Pi, z powodzeniem wykonałem następujące czynności, co zajęło mi tylko kilka minut: na RasPi uruchomiłem 'python --version' i' python -c "import pygame; print pygame .version.vernum "' (aby uzyskać jego numery wersji), na moim Macu uruchomiłem 'sudo port install py27-game', aby uzyskać te same wersje. MacPorts automatycznie uruchomił wymaganą wersję Pythona. Gotowe! –

7

OK, używam OSX 10.8.3 (Python 2.7.3), a ja dostałem pygame (1.9.1) uruchomiony w około 15 minut.

Oto co zrobiłem. Warzałem swój Python dawno temu, więc zapominam o krokach. Wydaje mi się, że pamiętam edycję niektórych dowiązań symbolicznych w \usr\local. W każdym razie zakładam, że możesz użyć google tak dobrze jak ja, żeby dowiedzieć się, co tu zrobić.

  1. pobieranie homebrew
  2. brew install python27 jeśli nie masz to
  3. pip install numpy jeśli go nie masz.
  4. brew install sdl
  5. brew install sdl_gfx sdl_image sdl_mixer sdl_ttf
  6. Pobierz pygame źródło v1.9.1 dla Unix architektury.
  7. cp ~/Downloads/pygame-1.9.1release.tar.gz/tmp/pygame-1.9.1.tar.gz` lub gdziekolwiek. Przejdź do tego katalogu.
  8. sudo tar -xvf pygame-1.9.1.tar.gz
  9. sudo python config.py powinna zawieść z nutą edytować Setup
  10. sudo emacs Setup lub ulubionego edytora tekstu.
  11. Poszukaj pozycji dla SDL, FONT, IMAGE i MIXER.
  12. Zastąp je odpowiednio SDL = -I/usr/local/include/SDL -L/usr/local/lib -lSDL, FONT = -lSDL_ttf, IMAGE = -lSDL_image i MIXER = -lSDL_mixer.
  13. cd src, emacs scale_mmx64.c. Poszukaj wszystkich wystąpień movsxl z movslq. Powinieneś znaleźć dwa wystąpienia.
  14. cd .. i sudo python setup.py install

ja tylko sprawdzone, że mogę załadować Pygame z wiersza w Pythonie, nie miałem nic innego sprawdzić.

Refs:

http://jalada.co.uk/2011/06/17/installing-pygame-on-os-x-with-a-homebrew-python-2-7-install.html Error when Installing Pygame on Mountain Lion

+2

Właśnie zdałem sobie sprawę (większość) 6-latków prawdopodobnie nie znam skrótu klawiszowego emacsa :) – BenDundee

+0

Świetny mały poradnik! W punkcie 13 brakuje niektórych słów, to jedyna rzecz, którą można poprawić dzięki tej odpowiedzi. Dzięki! –

0

właśnie w obliczu tego problemu, a w tej chwili moja instalacja pygame wydaje się być w porządku.

Najpierw wypróbowałem Homebrew, aby zainstalować python (2.7.5) i pygame. Po zainstalowaniu ich przez Homebrew udało mi się zaimportować moduł pygame na konsoli Pythona. Ale gdy próbowałem uruchomić aplikację pygame z niektórymi obrazami jpg, wystąpił błąd "pygame.error: File nie jest plikiem Windows BMP". Błąd ten polega na tym, że tylko obrazy BMP mogą być używane w aplikacjach Pygame (nie można ich naprawić) i wygląda na to, że można je naprawić, instalując poprzednią wersję binarną pygame dla Mac OS X 10.3, jak wspomniano pod numerem here. Ponieważ zainstalowałem go z dostępnych pakietów Homebrew, nie mogłem wybrać żadnej wersji. W tym przypadku rozwiązanie podane przez BenDundee może rozwiązać problem, ponieważ zainstalował pygame z pythonem.

Postanowiłem wypróbować Macports, aby rozwiązać mój problem. Możesz zajrzeć na stronę http://astrofrog.github.io/macports-python/, aby uzyskać więcej informacji na temat instalacji Pythona w Macports. Po zainstalowaniu pythona, zakładając, że instalujesz wersję 2.7.5, który pakiet to python27, powinieneś zainstalować pakiet py27-game, aby pobrać pygame. To było rozwiązanie, które naprawdę działało dla mnie.

1

Oto moje kroki dotyczące instalacji Pygame BEZ poprawiania pliku konfiguracyjnego + instalowania ręcznego.

Używam systemu OSX 10.9.2 (Python 2.7.7) i mam już uruchomioną pygame (1.9.2a0).

Załóżmy, że masz już zainstalowane homebrew, python i pip.

brew install libvorbis sdl sdl_image sdl_mixer sdl_ttf portmidi 
brew install mercurial 
# activate virtual env or use sudo: 
pip install hg+http://bitbucket.org/pygame/pygame 

Pygame Official Answers

Powiązane problemy