J'utilise Ubuntu 13.10.J'ai python 2.7 et python 3.3.J'ai correctement installé pygame dans python 2.7.Comment puis-je l'installer en python3? 3.Est-ce que pygame supporte python3.3 ou pas?
Voici un lien vers une solution pour Ubuntu 12.04. J'espère que ça aide. Depuis le terminal:
Accédez à votre répertoire personnel.
cd ~
Obtenez le code source Pygame.
Sudo apt-get install Mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
Installez des dépendances.
Sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev
Construisez et installez Pygame.
python3 setup.py build
Sudo python3 setup.py install
Malheureusement, vous devez le recompiler. Et malheureusement, la dernière version stable (1.9.1) ne supporte pas python 3 ...
Vous devez donc télécharger le dernier code source depuis le coffre, en espérant qu'il ne soit pas cassé pour le moment:
Sudo apt-get install Mercurial
hg clone https://bitbucket.org/pygame/pygame
Vous devez également télécharger la dépendance de construction:
Sudo apt-get build-dep pygame
Sudo apt-get install python3-dev
Sudo apt-get install python3-numpy
Cela installera la dépendance utilisée par la version de pygame disponible sur votre dépôt de paquets. La version la plus récente a peut-être besoin d'autres dépendances! Nous devons également spécifier python3-dev et python3-numpy car, bien, build-dep installera la version python2 de ce paquetage ...
Vous pouvez maintenant lancer:
cd pygame
python3 config.py
Si des dépendances manquent, config.py les listera et vous demandera si vous souhaitez continuer si cette dépendance n'est pas obligatoire. Vous pouvez les installer si vous voulez/pouvez ou simplement les ignorer et probablement perdre certaines fonctionnalités.
Il est maintenant temps de construire et d'installer:
python3 setup.py build
Sudo python3 setup.py install
J'ai essayé d'ajouter ceci à la réponse acceptée, mais elle a été rejetée. Je la poste donc comme réponse séparée.
Dans les versions plus récentes des dérivés Ubuntu et Ubuntu (ex: Xubuntu 16.04 LTS), la réponse acceptée manque une dépendance importante avant d'appeler la commande de construction, à savoir: python3-setuptools
. Par conséquent, je poste cette réponse avec cette dépendance ajoutée.
J'ai terminé avec succès les étapes ci-dessous dans Xubuntu 16.04 LTS afin d'installer pygame
dans Python 3.5.2.
(Remarque: pour installer pygame dans Python 2, utilisez simplement Sudo apt-get install python-pygame
).
Pour l'installer dans Python 3.x, procédez comme suit:
(Source originale: http://heritagerobotics.wordpress.com/2012/11/20/compiling-pygame-for-python-3-2-in-xubuntu/ )
Accédez à votre répertoire personnel.
cd ~
Obtenez le code source Pygame.
Sudo apt-get install Mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
Installez des dépendances.
Sudo apt-get install python3-dev python3-numpy libsdl-dev libsdl-image1.2-dev \
libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libportmidi-dev \
libavformat-dev libswscale-dev libjpeg-dev libfreetype6-dev python3-setuptools
Construisez et installez Pygame.
python3 setup.py build #build by passing the "build" command as an argument to the setup.py module
Sudo python3 setup.py install #install by passing the "install" command as an argument to the setup.py module
Pour installer python3-pygame dans Ubuntu 18.10 et versions ultérieures, 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