Comment installer pygame?


9

J'utilise Ubuntu 13.10. J'ai python 2.7.5 avec anaconda 1.8.0. Chaque fois que je démarre python et tape, import pygameil me dit qu'il n'y a pas de module nommé pygame.

Comment installer pygame?


2
Avez-vous essayé d'utiliser sudo apt-get install python-pygame?
jobin

oui, je l'ai essayé
saisanjeev

Les réponses ont-elles été utiles?
jobin

ouais, je n'ai pas regardé la version non. J'ai tapé en 13.04 mais c'était en fait 12.04.Je l'ai mis à jour et ça a marché!
saisanjeev

Réponses:


19

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ète 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 avez défini un alias avant, puis tapez

alias python='python2'

Ne modifiez pas les liens symboliques /usr/bin/python3, car cela peut casser de nombreuses applications dans Ubuntu 13.10 qui utilisent vocalement Python3.


J'utilise python avec anaconda 1.8.0, donc chaque fois que je démarre python, il commence par anaconda
saisanjeev

Je l'ai remercié tout le monde et merci à vous Jobin.
saisanjeev

@saisanjeev: Soit acceptez la réponse comme elle vous a aidé (si c'est le cas), soit veuillez poster la réponse qui vous a aidé et marquez comme acceptée.
jobin

Remarque, pour installer pygame en python3, vous devez le construire à partir du code source. Suivre les instructions simples ici ( askubuntu.com/a/406410/327339 ), plus installer la dépendance supplémentaire avant de construire (voir mon commentaire ci-dessous la réponse), a fonctionné pour moi dans Xubuntu 16.04 LTS avec Python 3.5.2.
Gabriel Staples le

2

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, si 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 pygameest

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-pygameet exécuter sudo apt-get install the-package-name.

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


oui, c'est la même chose que j'obtiens. Mais, quand je tape 'python' dans le Terminator ou le terminal, j'obtiens ceci: - 'Python 2.7.6 | Anaconda 1.8.0 (32 bits) | (par défaut, 11 novembre 2013, 10:47:19) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] sur linux2 Tapez "help", "copyright", "credits" ou "license" pour plus d'informations .'Après les 3 flèches, j'ai tapé: 'import pygame' et il a montré cette erreur: - 'Traceback (dernier appel en date): Fichier "<stdin>", ligne 1, dans <module> ImportError: Aucun module nommé pygame'.Pourquoi est-ce le cas? Peut-être parce que j'utilise anaconda python?
saisanjeev

Je ne vois pas pourquoi ce serait le problème. Êtes-vous en train de taper 'import pygame'ou import pygame(sans le '')?
don.joey

Je tape juste 'import pygame'
saisanjeev

Je sens que c'est parce que j'ai anaconda 1.8.0
saisanjeev

1

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

python3 -m pip install -U pygame --user
Adam

1

Installer Pygame pour Python 3

Pour installer PyGame pour Python 3.x sur Ubuntu 19.04 et 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/ univers cosmique- proposé # pour 19.04 remplacer cosmique par disco

Enregistrez sources.list avec la combinaison de touches Ctrl+ Oet appuyez sur Enteret quittez avec Ctrl+X

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

sudo apt update  
sudo apt install python3-pygame  

Installer 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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.