web-dev-qa-db-fra.com

Comment installer pygame?

Je suis sous Ubuntu 13.10. J'ai python 2.7.5 avec anaconda 1.8.0. Chaque fois que je lance python et que je tape import pygame, il me dit qu’il n’existe pas de module nommé pygame.

Comment puis-je installer pygame?

9
saisanjeev

La raison pour laquelle vous ne pouvez pas importer pygame dans votre interprète python est parce que vous l'installez pour python2 et que vous 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 lancez l'interpréteur python2

python2

puis essayez d'importer pygame en tant que

import pygame

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

nano ~/.bash_aliases

Cela peut ouvrir un fichier vide, selon que vous ayez déjà défini un alias, puis tapez

alias python='python2'

Ne changez pas les liens symboliques dans /usr/bin/python3, car cela pourrait endommager de nombreuses applications dans Ubuntu 13.10 qui utilisent python3 vocalement.

18
jobin

Je peux confirmer la suggestion de Jobin dans son commentaire:

Sudo apt-get install python-pygame

Fonctionne parfaitement. Testé le 13.10.

Si vous souhaitez installer un package python, vous pouvez le rechercher ultérieurement dans les référentiels en exécutant:

apt-cache search pygame

Ensuite, vous pouvez voir les paquets (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écuter Sudo apt-get install the-package-name.

Pour plus d'informations sur le débogage des dépendances, voir Installation de pygame avec pip .

2
don.joey

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
0

Installez Pygame pour Python 3

Pour installer PyGame pour Python 3.x sur Ubuntu 19.04 et les versions ultérieures, ouvrez le terminal et tapez:

Sudo apt install python3-pygame

Pour installer python3-pygame dans Ubuntu 18.10, ouvrez le terminal et tapez:

Sudo nano /etc/apt/sources.list  

Ajoutez cette ligne à sources.list.

deb http://archive.ubuntu.com/ubuntu/ cosmiqueunivers proposé pour 19.04 remplacer cosmique avec discothèque 

Sauvegarder sources.list avec la combinaison de clavier Ctrl+O et appuyez sur Enter et sortir avec Ctrl+X

Mettez à jour la liste des logiciels disponibles et installez python3-pygame.

Sudo apt update  
Sudo apt install python3-pygame  

Installez Pygame pour Python 2

Pour installer python-pygame dans toutes les versions actuellement prises en charge d'Ubuntu, ouvrez le terminal et tapez:

Sudo apt install python-pygame
0
karel