Pygame für Python 3 unter Ubuntu installieren
Da Pygame zwar für Python 2.6.5 aber nicht für Python 3 bei Ubuntu 10.04 Lucid oder 10.10 Maverick in den Paketquellen vorhanden ist, muss man Pygame für die aktuellste Python-Version selber installieren. Damit das funktioniert, benötigt man aber noch das ein oder andere Softwarepaket.
sudo apt-get install python3-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev python-numpy subversion libportmidi-dev build-essential |
Sollte es bei der Installation Probleme geben, insbesondere bei python3-dev
, fehlen vermutlich zwei Repositories in der Konfigurationsdatei /etc/apt/sources.list
. Die kann man entweder mit dem Lieblingseditor für Lucid hinzufügen
deb http://security.ubuntu.com/ubuntu/ lucid-security restricted main multiverse universe deb http://de.archive.ubuntu.com/ubuntu/ lucid-updates restricted main multiverse universe |
(falls man Maverick benutzt, muss man lucid halt durch maverick ersetzen), oder man setzt einfach zwei Haken in der Paketverwaltung Synaptic unter Einstellungen -> Paketquellen im Reiter Aktualisierungen:
Danach muss man noch seine Paketquellen aktualisieren und eventuell updaten, was im Terminal so geht:
sudo apt-get update && sudo apt-get dist-upgrade |
Jetzt sollte die Installation reibungslos funktionieren, und man kann mit Pygame für Python 3 weiter machen, indem man die aktuelle Version vom Server mit Hilfe von Subversion herunterlädt:
svn co svn://seul.org/svn/pygame/trunk pygame |
Anschließend wechselt man ins neu erstellte Verzeichnis pygame
, um zu kompilieren, und um die Installation zu starten:
cd pygame python3 setup.py build sudo python3 setup.py install |
Wenn man wissen will, ob alles geklappt hat, startet man Python 3 am besten im Terminal und importiert spaßeshalber einmal Pygame:
$ python3 Python 3.1.2 (r312:79147, Apr 15 2010, 12:35:07) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import pygame >>> pygame.ver '1.9.2pre' |
Und schon ist man im Besitz der aktuellsten Pygame-Version für Python 3 unter Ubuntu.