Ce fil ne concerne pas seulement pygame, mais également les livewires. J'ai suivi la première réponse sur ceci lien mais quand j'écris cette commande: Sudo pip install pygame
, j'obtiens une erreur disant:
Could not find any downloads that satisfy the requirement pygame.
Some externally hosted files were ignored (use --allow-external pygame to allow).
Cleaning up...
No distributions at all found for pygame
Storing debug log for failure in /home/cooldudeabhi/.pip/pip.log
Comment les réparer. En outre, j'utilise Python 3.4 . Aidez-moi à installer les deux modules: Pygame et livewires.
Ouvrez un terminal et tapez les commandes suivantes. Il installera pygame
sur votre système:
Sudo apt-get install Mercurial python3-pip libfreetype6-dev
Sudo apt-get build-dep python-pygame
Sudo pip3 install hg+http://bitbucket.org/pygame/pygame
En ce qui concerne livewires
, il semble que ce package ne soit destiné à python2.x que lorsque l'erreur suivante s'est produite lors de l'exécution de Sudo pip3 install livewires
:
Running setup.py install for livewires
File "/usr/local/lib/python3.4/dist-packages/livewires/beginners.py", line 201
raise ExBadParameters, "colour must be from Colour class"
^
SyntaxError: invalid syntax
File "/usr/local/lib/python3.4/dist-packages/livewires/boards.py", line 239
if k <> l and k <> -l:
^
SyntaxError: invalid syntax
File "/usr/local/lib/python3.4/dist-packages/livewires/games.py", line 110
raise GamesError, "Cannot have more than on Screen object"
^
SyntaxError: invalid syntax
De telles erreurs sont assez fréquentes lorsque vous souhaitez exécuter du code python2 avec un interpréteur python3.
Update : il semble possible d'exécuter 2to3 sur les fichiers ci-dessus et d'installer avec succès livewires
.
cd LiveWires-2.1
2to3 -w livewires/*
Sudo python3 setup.py install
Il existe un paquet Ubuntu python-pygame
. Vous pouvez l’installer à l’aide de l’application graphique Logiciel ou en ligne de commande en
Sudo apt-get install python-pygame