web-dev-qa-db-fra.com

Impossible d'installer Pygame avec pip

J'essaye d'installer Pygame. J'utilise Windows 7 avec Enthought Python Distribution. J'ai installé avec succès pip, mais lorsque j'essaie d'installer Pygame avec pip, j'obtiens le message d'erreur suivant:

"Impossible d'installer la configuration requise Pygame en raison d'une erreur HTTP Erreur HTTP 400: Requête incorrecte pour l'URL ..."

Je n'ai rien trouvé à propos de ce problème dans une recherche Google, mais j'ai trouvé une autre question Stack Overflow qui a amené le demandeur à utiliser la commande suivante:

pip install hg+http://bitbucket.org/pygame/pygame

Cela m'a donné l'erreur suivante:

Cannot find command hg

Je ne sais pas quoi faire d'autre, car tout ce que je trouve dans une recherche Google concerne un Mac, donc je ne sais pas si je peux bien suivre ces instructions sous Windows.

70
NumberOneRobot

Etapes pour installer PyGame en utilisant pip

  1. Installez les dépendances de construction (sur linux):

    Sudo apt-get build-dep python-pygame
    
  2. Installez Mercurial pour utiliser hg (sur linux):

    Sudo apt-get install Mercurial
    

    Sous Windows, vous pouvez utiliser le programme d'installation: Télécharger

  3. Utilisez pip pour installer PyGame:

    pip install hg+http://bitbucket.org/pygame/pygame
    

    Si ce qui précède génère une erreur freetype-config: not found (sous Linux), essayez alors Sudo apt-get install libfreetype6-dev et répétez l'opération 3.

Autre manière:

# Grab source
hg clone https://bitbucket.org/pygame/pygame

# Finally build and install
cd pygame
python setup.py build
Sudo python setup.py install
91
Pratyush

Essayez de faire ceci:

Sudo apt-get install Mercurial
Sudo pip install hg+http://bitbucket.org/pygame/pygame
18
Arun G

Une mise à jour de cela peut être nécessaire, comme dans la version 1.9.1, il devrait simplement être installé en utilisant:

pip install pygame

Cependant, il semble qu'il y ait un bogue dans leur référentiel pypi, voir: https://bitbucket.org/pygame/pygame/issues/59/pygame-has-no-pypi-page-and-cant -être

Donc, si vous voulez la version la plus récente, vous devez pointer directement sur le fichier ftp ala:

pip install http://www.pygame.org/ftp/pygame-1.9.1release.tar.gz

Je suppose que cela sera corrigé dans la version 1.9.2 mais pour l'instant cela fonctionne.

Je tiens à souligner que la réponse fournie par Pratyush fonctionne également, mais requiert que l'utilisateur installe Mercurial s'il ne l'a pas et télécharge la version de la malle, alors vraiment, pas idéal à moins d'en avoir absolument besoin.

14
Daniel Kuntz

Mise en garde: Je ne connais pas bien la distribution Enthought, donc cela pourrait ne pas aider.

Pendant que vous essayez d'installer sur Windows, si vous ne voulez pas perdre votre temps avec les compilateurs C, il existe des roues binaires préconstruites pour pygame ici: http://www.lfd.uci.edu/ ~ gohlke/pythonlibs/# pygame

Sélectionnez un package approprié pour votre version python [0] et votre architecture Windows [1]. Téléchargez vers C:\Users\User\Download\pip install E:\env\pygame-1.9.2a0-cp27-none-win_AMD64.whl et installez avec pip install E:\env\pygame-1.9.2a0-cp27-none-win_AMD64.whl

Les binaires Mercurial peuvent être trouvés sur la même page, si vous souhaitez installer à partir du source. Cette méthode voudrait dire compiler un fichier pygame depuis le source, pour lequel vous souhaiterez probablement utiliser ce package de compilation .

[0] python --version

[1] powershell "gwmi win32_operatingsystem | select osarchitecture"

6
laffoyb

La commande ci-dessous a fonctionné pour moi sur Mac OS X El Capitan:

pip3 install pygame

4
Zeke

Installer sur MAC:

brew install homebrew/python/pygame
4
Nizar B.

Essayer

python3 -m pip install -U pygame --user

Cela a fonctionné deux fois pour moi sur Windows 7 et Windows 10

3
Guydangerous99

La manière la plus récente et la meilleure d’installer Pygame est toujours disponible à l’adresse: https://www.pygame.org/wiki/GettingStarted

Comment utiliser pip dépend du système d'exploitation. Par conséquent, à moins que vous n'ayez toujours mis à jour et testé les réponses à 15 systèmes d'exploitation différents, envoyez simplement des personnes sur cette page. Toutes les réponses à cette question sont fausses pour différents systèmes d'exploitation.

Actuellement, pour Windows, c'est le moyen de l'installer dans l'invite cmd. (Si vous avez déjà installé pip et que les gens savent ce qu’il en est, mieux vaut tout simplement envoyer les gens sur la page GettingStarted).

py -m pip install pygame --user

2
René Dudfield

Juste 

Sudo pip install pygame

a travaillé pour moi

2

Eu ce problème sur macOS Sierra, où apt-get ne fonctionne pas. 

Géré pour résoudre le problème à travers les étapes suivantes:

J'ai d'abord dû installer le Mercurial via Brew:

brew install Mercurial

Ensuite, j'ai dû installer des dépendances Pygame:

brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi

Enfin, j'ai utilisé pip3 pour installer Pygame:

pip3 install pygame

J'espère que cela t'aides!

2
daveliew

J'ai utilisé ces instructions ici depuis le site officiel.
Mais je devais changer la partie python3 de la commande en py.

1
Bjamse

Je n'ai jamais utilisé la distribution Enthought, mais vous pouvez essayer d'utiliser la distribution Anaconda, qui est également excellente.

Anaconda Distribution (tout système d'exploitation):

De la docs:

Mettre à jour conda à la version actuelle . Tapez ce qui suit: 

conda update conda

Si une version plus récente de conda est disponible, tapez y pour mettre à jour: Continuer ([y]/n)? y

Vérifiez si un paquet que vous n'avez pas installé s'appelle «Pygame» est disponible dans le référentiel Anaconda (doit être connecté à Internet):

conda search pygame

Conda affiche une liste de tous les paquets avec ce nom sur le référentiel Anaconda, nous savons donc qu'il est disponible.

Installez ce paquet dans l'environnement actuel:

conda install pygame

Vérifiez pour voir si le nouvellement installé programme est dans cet environnement:

conda list

Installez sous Windows (Python 2.7 et 3.7):

pip install pygame 

Installer sur Raspberry Pi:

Sudo pip3 install pygame (python 3.7)
Sudo pip install pygame (python 2.7)
0
Shankar

Essayez: python -m pip install pygame

Ou: py -m pip install pygame

0
Peppa

Je pense que si vous allez à l'invite de commande et tapez

py -m pip install pygame

c'est ce qui fonctionne pour moi

0
Miffuine