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

Comment télécharger pygame en python3.3

Voici un lien vers une solution pour Ubuntu 12.04. J'espère que cela aide. Depuis la borne :

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

    cd ~
    
  2. Obtenez le code source de Pygame.

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
    
  3. Installer les 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. Compilez 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 du 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 packages. Une version plus récente a peut-être besoin d'une autre dépendance ! Nous devons également spécifier python3-dev et python3-numpy car, eh bien, build-dep installera la version python2 de ces packages...

Vous pouvez maintenant exécuter :

cd pygame
python3 config.py

Si certaines dépendances manquent, config.py les listera et vous demandera si vous souhaitez continuer si ces dépendances ne sont pas obligatoires. Vous pouvez les installer si vous voulez/pouvez simplement les ignorer et probablement perdre certaines fonctionnalités.

Il est maintenant temps de créer 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, donc je la poste comme réponse séparée.

Dans les versions plus récentes d'Ubuntu et des dérivés d'Ubuntu (ex :Xubuntu 16.04 LTS), il manque à la réponse acceptée 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 réussi 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 de Pygame.

    sudo apt-get install mercurial
    hg clone https://bitbucket.org/pygame/pygame
    cd pygame
    
  3. Installer les 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. Compilez 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
    

Prochain article
No