Używam Ubuntu 13.10. Mam zarówno Python 2.7, jak i Python 3.3. Zainstalowałem poprawnie pygame w Pythonie 2.7. Jak mogę zainstalować ją w python3.3. Czy pygame obsługuje Python3.3, czy nie?
Jestem na Ubuntu 14.04 z Pythonem 3.4, działa dla mnie. Dzięki
ifyalciner
1
Używam Xubuntu 16.04 LTS z Python 3.5.2. Zanim pozwoli mi to zbudować, zgodnie z twoimi instrukcjami powyżej, musiałem również zainstalować setuptools przez sudo apt-get install python3-setuptools(źródło: stackoverflow.com/a/14426553/4561887 ). Wszystko inne działało świetnie!
Gabriel Staples
Próbowałem dodać tę zależność do twojej odpowiedzi poprzez edycję, ale została ona odrzucona, więc zamiast tego opublikowałem inną odpowiedź, zgodnie z zaleceniami recenzentów edycji.
Gabriel Staples
Musiałem także biecsudo apt-get install python3-setuptools
Moebius
4
Niestety musisz go ponownie skompilować. I niestety ostatnia stabilna wersja (1.9.1) nie obsługuje Pythona 3 ...
Musisz więc pobrać ostatni kod źródłowy z pnia, mając nadzieję, że w tej chwili nie jest uszkodzony:
Spowoduje to zainstalowanie zależności używanej przez wersję gry pygame dostępną w magazynie pakietów. Nowsza wersja może wymagać innej zależności! Musimy także określić python3-dev i python3-numpy, ponieważ, cóż, build-dep zainstaluje wersję tych pakietów python2 ...
Możesz teraz uruchomić:
cd pygame
python3 config.py
Jeśli brakuje jakiejś zależności, config.py wyświetli je i zapyta, czy chcesz kontynuować, jeśli ta zależność nie jest obowiązkowa. Możesz je zainstalować, jeśli chcesz / możesz, lub po prostu zignorować i prawdopodobnie stracić trochę funkcjonalności.
Próbowałem dodać to do zaakceptowanej odpowiedzi, ale została ona odrzucona, więc zamieszczam ją jako osobną odpowiedź.
W nowszych wersjach Ubuntu i pochodnych Ubuntu (ex: Xubuntu 16.04 LTS), przyjętym odpowiedź brakuje jednej ważnej zależność przed wywołaniem polecenia kompilacji, a mianowicie: python3-setuptools. Dlatego zamieszczam tę odpowiedź z dodaną zależnością.
Pomyślnie wykonałem poniższe kroki w Xubuntu 16.04 LTS, aby zainstalować się pygamew Pythonie 3.5.2.
(Uwaga: aby zainstalować pygame w Pythonie 2, wystarczy użyć sudo apt-get install python-pygame).
Aby zainstalować go w Pythonie 3.x, wykonaj następujące czynności:
python3 setup.py build #build by passing the "build" command as an argument to the setup.py module
sudo python3 setup.py install #install by passing the "install" command as an argument to the setup.py module
Aby zainstalować PyGame dla Python 3.x na Ubuntu 19.04, a później otwórz terminal i wpisz:
sudo apt install python3-pygame
Ubuntu 18.10
Aby zainstalować PyGame dla Python 3.x na Ubuntu 18.10, otwórz terminal i wpisz:
sudo nano /etc/apt/sources.list
Dodaj tę linię do sources.list.
deb http://archive.ubuntu.com/ubuntu/ wszechświat proponowany kosmicznie
Zapisz sources.list za pomocą kombinacji klawiszy Ctrl+ Oi naciśnij Enteri wyjdź za pomocą Ctrl+X
Zaktualizuj listę dostępnego oprogramowania i zainstaluj python3-pygame.
sudo apt update
sudo apt install python3-pygame
Ubuntu 18.04
Oprócz oczywistego pip installrozwiązania w 18.04, drugą alternatywą jest ręczne pobranie pliku .deb python3-pygame dla 19.04 i zainstalowanie go sudo apt ./python3-pygame_1.9.4.post1+dfsg-3_amd64.debw 18.04. Wszystkie wymagane zależności są dostępne w domyślnych repozytoriach 18.04.
Oprócz oczywistego rozwiązania instalacji pip w 18.04, inną alternatywą jest ręczne pobranie pliku .deb python3-pygame dla 19.04 i zainstalowanie go w 18.04. Wszystkie wymagane zależności są dostępne w domyślnych repozytoriach 18.04.
sudo apt-get install python-pip; sudo pip install pygame
?python3-pip
ipip3
należy go używaćOdpowiedzi:
Oto link do rozwiązania dla Ubuntu 12.04. Mam nadzieję, że to pomoże. Z terminala:
Przejdź do katalogu domowego.
Uzyskaj kod źródłowy Pygame.
Zainstaluj zależności.
Zbuduj i zainstaluj Pygame.
źródło
sudo apt-get install python3-setuptools
(źródło: stackoverflow.com/a/14426553/4561887 ). Wszystko inne działało świetnie!sudo apt-get install python3-setuptools
Niestety musisz go ponownie skompilować. I niestety ostatnia stabilna wersja (1.9.1) nie obsługuje Pythona 3 ...
Musisz więc pobrać ostatni kod źródłowy z pnia, mając nadzieję, że w tej chwili nie jest uszkodzony:
Musisz także pobrać zależność kompilacji:
Spowoduje to zainstalowanie zależności używanej przez wersję gry pygame dostępną w magazynie pakietów. Nowsza wersja może wymagać innej zależności! Musimy także określić python3-dev i python3-numpy, ponieważ, cóż, build-dep zainstaluje wersję tych pakietów python2 ...
Możesz teraz uruchomić:
Jeśli brakuje jakiejś zależności, config.py wyświetli je i zapyta, czy chcesz kontynuować, jeśli ta zależność nie jest obowiązkowa. Możesz je zainstalować, jeśli chcesz / możesz, lub po prostu zignorować i prawdopodobnie stracić trochę funkcjonalności.
Teraz czas na kompilację i instalację:
źródło
Próbowałem dodać to do zaakceptowanej odpowiedzi, ale została ona odrzucona, więc zamieszczam ją jako osobną odpowiedź.
W nowszych wersjach Ubuntu i pochodnych Ubuntu (ex: Xubuntu 16.04 LTS), przyjętym odpowiedź brakuje jednej ważnej zależność przed wywołaniem polecenia kompilacji, a mianowicie:
python3-setuptools
. Dlatego zamieszczam tę odpowiedź z dodaną zależnością.Pomyślnie wykonałem poniższe kroki w Xubuntu 16.04 LTS, aby zainstalować się
pygame
w Pythonie 3.5.2.(Uwaga: aby zainstalować pygame w Pythonie 2, wystarczy użyć
sudo apt-get install python-pygame
).Aby zainstalować go w Pythonie 3.x, wykonaj następujące czynności:
(Oryginalne źródło: http://heritagerobotics.wordpress.com/2012/11/20/compiling-pygame-for-python-3-2-in-xubuntu/ )
Przejdź do katalogu domowego.
Uzyskaj kod źródłowy Pygame.
Zainstaluj zależności.
Zbuduj i zainstaluj Pygame.
źródło
Ubuntu 19.04 i nowsze wersje
Aby zainstalować PyGame dla Python 3.x na Ubuntu 19.04, a później otwórz terminal i wpisz:
Ubuntu 18.10
Aby zainstalować PyGame dla Python 3.x na Ubuntu 18.10, otwórz terminal i wpisz:
Dodaj tę linię do sources.list.
Zapisz sources.list za pomocą kombinacji klawiszy Ctrl+ Oi naciśnij Enteri wyjdź za pomocą Ctrl+X
Zaktualizuj listę dostępnego oprogramowania i zainstaluj python3-pygame.
Ubuntu 18.04
Oprócz oczywistego
pip install
rozwiązania w 18.04, drugą alternatywą jest ręczne pobranie pliku .deb python3-pygame dla 19.04 i zainstalowanie gosudo apt ./python3-pygame_1.9.4.post1+dfsg-3_amd64.deb
w 18.04. Wszystkie wymagane zależności są dostępne w domyślnych repozytoriach 18.04.źródło