Jak zainstalować pygame?

9

Używam Ubuntu 13.10. Mam python 2.7.5 z anakondą 1.8.0. Ilekroć uruchamiam Python i piszę import pygame, mówi mi, że nie ma modułu o nazwie pygame.

Jak mogę zainstalować pygame?

saisanjeev
źródło
2
Czy spróbować użyć sudo apt-get install python-pygame?
jobin
tak, próbowałem
saisanjeev
Czy któraś z odpowiedzi była pomocna?
jobin
tak, nie spojrzałem na wersję nr. wpisałem 13.04, ale tak naprawdę to 12.04. Ulepszyłem go i działało!
saisanjeev

Odpowiedzi:

19

Powodem, dla którego nie możesz zaimportować pygame do interpretera python, jest to, że instalujesz ją dla python2 i uruchamiasz interpreter python3 (Ubuntu 13.10 domyślnie używa python3).

Aby zainstalować pygame dla python2 (twoja wersja to 2.7.5), zrób to na terminalu ( Ctrl+ Alt+ t):

sudo apt-get install python-pygame

a następnie uruchom interpreter python2

python2

a następnie spróbuj zaimportować pygame jako

import pygame

Aby ustawić jako python2 swojej domyślnej tłumacza, można ustawić alias w pliku bash_aliases. Aby to zrobić, otwórz terminal i wpisz:

nano ~/.bash_aliases

Może to otworzyć pusty plik, w zależności od tego, czy wcześniej ustawiłeś alias, a następnie wpisz

alias python='python2'

Nie zmieniaj dowiązań symbolicznych /usr/bin/python3, ponieważ może to uszkodzić wiele aplikacji w Ubuntu 13.10, które używają python3 głośno.

Praca w
źródło
Używam Pythona z anakondą 1.8.0, więc kiedy zaczynam Pythona, zaczyna się od anakondy
saisanjeev
dziękuję wszystkim i specjalne podziękowania dla ciebie Jobin.
saisanjeev
@saisanjeev: Albo zaakceptuj odpowiedź, która pomogła ci (jeśli tak), w przeciwnym razie prześlij odpowiedź, która pomogła ci, i oznacz jako zaakceptowaną.
jobin
Uwaga: aby zainstalować pygame w python3, musisz zbudować ją z kodu źródłowego. Postępując zgodnie z prostymi instrukcjami tutaj ( askubuntu.com/a/406410/327339 ), a także instalując jedną dodatkową zależność przed budowaniem (patrz mój komentarz poniżej odpowiedzi), pracował dla mnie w Xubuntu 16.04 LTS z Python 3.5.2.
Gabriel Staples
2

Mogę potwierdzić sugestię Jobina w jego komentarzu:

sudo apt-get install python-pygame

Działa bezbłędnie. Testowane 13.10.

Następnym razem, jeśli chcesz zainstalować pakiet python, możesz sprawdzić, czy znajduje się on w repozytoriach, uruchamiając:

apt-cache search pygame

Następnie możesz zobaczyć paczki (jeśli są w repozytoriach) i ich nazwy. Dane wyjściowe dla apt-cache search pygameto

lightyears - single player real-time strategy game with steampunk sci-fi
psychopy - environment for creating psychology stimuli in Python
pyntor - flexible and componentized presentation program
python-pygame - SDL bindings for games development in Python
python-pyglet - cross-platform windowing and multimedia library
python-soya - high level 3D engine for Python
python-soya-dbg - high level 3D engine for Python - debug extension
python-soya-doc - high level 3D engine for Python
solarwolf - Collect the boxes and don't become mad

Na tej liście możesz wybrać pakiet (tutaj python-pygame:) i uruchomić sudo apt-get install the-package-name.

Aby uzyskać więcej informacji o debugowaniu zależności, zobacz Instalowanie gry komputerowej za pomocą pip .

don.joey
źródło
tak, dostaję to samo. Ale kiedy piszę „python” w Terminatorze lub terminalu, otrzymuję to: - „Python 2.7.6 | Anaconda 1.8.0 (32-bit) | (domyślnie, 11 listopada 2013, 10:47:19) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] na linux2 Wpisz „pomoc”, „prawo autorskie”, „kredyty” lub „licencja”, aby uzyskać więcej informacji .'Następnie po 3 strzałkach wpisałem: „import pygame” i pokazałem ten błąd: - „Traceback (ostatnie ostatnie połączenie): Plik„ <stdin> ”, wiersz 1, w <module> ImportError: Brak nazwanego modułu pygame''Dlaczego tak jest? Może dlatego, że używam python anakonda?
saisanjeev
Nie rozumiem, dlaczego to byłby problem. Czy piszesz 'import pygame'lub import pygame(bez „”)?
don.joey
Piszę „import pygame”
saisanjeev
Czuję to, ponieważ mam anakondę 1.8.0
saisanjeev
1

Powinno to zainstalować pygame dla Pythona 3, ponieważ python3-pip jest wymagany dla pygame.

 sudo apt-get install python3-pip python3-dev  
 sudo pip3 install pygame
Aniruddha Tarodekar
źródło
python3 -m pip install -U pygame --user
Adam
1

Zainstaluj Pygame dla Python 3

Aby zainstalować PyGame dla Python 3.x na Ubuntu 19.04, a później otwórz terminal i wpisz:

sudo apt install python3-pygame

Aby zainstalować python3-pygame w 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/ cosmic -proposed universe # for 19.04 zamień kosmiczny na dyskotekę

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  

Zainstaluj Pygame dla Python 2

Aby zainstalować Python-pygame we wszystkich obecnie obsługiwanych wersjach Ubuntu, otwórz terminal i wpisz:

sudo apt install python-pygame
Karel
źródło