Python >> Tutoriel Python >  >> Python GUI >> Pygame GUI

Comment installer pygame ?

La raison pour laquelle vous ne pouvez pas importer pygame dans votre interpréteur python est que vous l'installez pour python2 et démarrez l'interpréteur python3 (Ubuntu 13.10 utilise python3 par défaut).

Pour installer pygame pour python2 (votre version est 2.7.5), faites-le sur un terminal (Ctrl +Alt +t ):

sudo apt-get install python-pygame

puis démarrez l'interpréteur python2

python2

puis essayez d'importer pygame en tant que

import pygame

Pour définir python2 comme votre interpréteur par défaut, vous pouvez définir un alias dans votre fichier bash_aliases. Pour cela, ouvrez un terminal et tapez :

nano ~/.bash_aliases

Cela peut ouvrir un fichier vide, selon que vous avez défini un alias avant, puis tapez

alias python='python2'

Ne modifiez pas les liens symboliques dans /usr/bin/python3 , car cela peut casser de nombreuses applications dans Ubuntu 13.10 qui utilisent python3 avec véhémence.


Cela devrait installer pygame pour python 3, car python3-pip est requis pour pygame.

 sudo apt-get install python3-pip python3-dev  
 sudo pip3 install pygame

Je peux confirmer la suggestion de Jobin dans son commentaire :

sudo apt-get install python-pygame

Fonctionne parfaitement. Testé le 13.10.

La prochaine fois que vous souhaitez installer un package python, vous pouvez rechercher s'il se trouve dans les référentiels en exécutant :

apt-cache search pygame

Ensuite, vous pouvez voir les packages (s'ils sont dans les référentiels) et leurs noms. La sortie pour apt-cache search pygame est

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

Dans cette liste vous pouvez sélectionner le package (ici :python-pygame ) et exécutez sudo apt-get install the-package-name .

Pour plus de débogage des dépendances, voir Installer pygame avec pip.