web-dev-qa-db-fra.com

Comment télécharger pygame en python.3

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?

12
saisanjeev

Voici un lien vers une solution pour Ubuntu 12.04. J'espère que ça aide. Depuis le terminal:

  1. Accédez à votre répertoire personnel.

    cd ~
    
  2. Obtenez le code source Pygame.

    Sudo apt-get install Mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
    
  3. 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
    
  4. Construisez et installez Pygame.

    python3 setup.py build
    Sudo python3 setup.py install
    
17
Lyndon Williams

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
4
Cld

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/ )

  1. Accédez à votre répertoire personnel.

    cd ~
    
  2. Obtenez le code source Pygame.

    Sudo apt-get install Mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
    
  3. 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
    
  4. 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
    
2
Gabriel Staples

Ubuntu 18.10 et plus tard

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 
1
karel