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?
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?
Odpowiedzi:
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.
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 pygame
to
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 .
'import pygame'
lub import pygame
(bez „”)?
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
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
Aby zainstalować Python-pygame we wszystkich obecnie obsługiwanych wersjach Ubuntu, otwórz terminal i wpisz:
sudo apt install python-pygame
sudo apt-get install python-pygame
?