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.
Etapes pour installer PyGame en utilisant pip
Installez les dépendances de construction (sur linux):
Sudo apt-get build-dep python-pygame
Installez Mercurial pour utiliser hg
(sur linux):
Sudo apt-get install Mercurial
Sous Windows, vous pouvez utiliser le programme d'installation: Télécharger
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
Essayez de faire ceci:
Sudo apt-get install Mercurial
Sudo pip install hg+http://bitbucket.org/pygame/pygame
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.
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"
La commande ci-dessous a fonctionné pour moi sur Mac OS X El Capitan:
pip3 install pygame
Installer sur MAC:
brew install homebrew/python/pygame
Essayer
python3 -m pip install -U pygame --user
Cela a fonctionné deux fois pour moi sur Windows 7 et Windows 10
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
Juste
Sudo pip install pygame
a travaillé pour moi
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!
J'ai utilisé ces instructions ici depuis le site officiel.
Mais je devais changer la partie python3 de la commande en py.
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)
Essayez: python -m pip install pygame
Ou: py -m pip install pygame
Je pense que si vous allez à l'invite de commande et tapez
py -m pip install pygame
c'est ce qui fonctionne pour moi