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?


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.


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 .


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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.