J'utilise Ubuntu 13.10.J'ai à la fois python 2.7 et python 3.3.J'ai installé pygame correctement dans python 2.7.Comment puis-je l'installer dans python3.3.Pygame prend-il en charge python3.3 ou non?
python3-pip
et pip3
devrait être utilisé
J'utilise Ubuntu 13.10.J'ai à la fois python 2.7 et python 3.3.J'ai installé pygame correctement dans python 2.7.Comment puis-je l'installer dans python3.3.Pygame prend-il en charge python3.3 ou non?
python3-pip
et pip3
devrait être utilisé
Réponses:
Voici un lien vers une solution pour Ubuntu 12.04. J'espère que cela aide. Depuis le terminal:
Accédez à votre répertoire personnel.
cd ~
Obtenez le code source de Pygame.
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
Installez 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
Créez et installez Pygame.
python3 setup.py build
sudo python3 setup.py install
sudo apt-get install python3-setuptools
(source: stackoverflow.com/a/14426553/4561887 ). Tout le reste fonctionnait très bien!
sudo apt-get install python3-setuptools
Malheureusement, vous devez le recompiler. Et malheureusement, la dernière version stable (1.9.1) ne prend pas en charge python 3 ...
Vous devez donc télécharger le dernier code source à partir du tronc, en sautant il n'est pas cassé en ce moment:
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
Vous devez également télécharger la dépendance de génération:
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 le dépôt de votre package. La 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 le souhaitez / pouvez ou simplement l'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, donc je la poste en tant que réponse distincte.
Dans les versions les plus récentes de 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 réussi les étapes ci-dessous dans Xubuntu 16.04 LTS afin de l'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 de Pygame.
sudo apt-get install mercurial
hg clone https://bitbucket.org/pygame/pygame
cd pygame
Installez 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
Créez 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 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 PyGame pour Python 3.x sur 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é
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
Outre la pip install
solution évidente en 18.04, l'autre alternative est de télécharger manuellement le fichier python3-pygame .deb pour 19.04 et de l'installer avec sudo apt ./python3-pygame_1.9.4.post1+dfsg-3_amd64.deb
en 18.04. Toutes les dépendances requises sont disponibles dans les référentiels par défaut 18.04.
sudo apt-get install python-pip; sudo pip install pygame
?