it-swarm.com.de

Pygame kann nicht mit pip installiert werden

Ich versuche, Pygame zu installieren. Ich verwende Windows 7 mit Enthought Python Distribution. Ich habe pip erfolgreich installiert, aber wenn ich versuche, Pygame mit pip zu installieren, erhalte ich die folgende Fehlermeldung:

Msgstr "Anforderung Pygame konnte wegen HTTP - Fehler nicht installiert werden. HTTP - Fehler 400: Ungültige Anforderung für URL ..."

Ich kann über eine Google-Suche nichts zu diesem Problem finden, aber ich habe eine andere Stack Overflow-Frage gefunden, in der der Fragesteller aufgefordert wurde, den folgenden Befehl zu verwenden:

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

Dies gab mir den folgenden Fehler:

Cannot find command hg

Ich bin mir nicht sicher, was ich sonst tun soll, da alles, was ich bei einer Google-Suche finde, für Mac gilt, daher weiß ich nicht, wie gut ich diesen Anweisungen unter Windows folgen kann.

70
NumberOneRobot

Schritte zur Installation von PyGame mit pip

  1. Installieren Sie Build-Abhängigkeiten (unter Linux):

    Sudo apt-get build-dep python-pygame
    
  2. Installieren Sie Mercurial, um hg (unter Linux) zu verwenden:

    Sudo apt-get install Mercurial
    

    Unter Windows können Sie das Installationsprogramm verwenden: Download

  3. Verwenden Sie pip, um PyGame zu installieren:

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

    Wenn der obige Fehler freetype-config: not found (unter Linux) auftritt, versuchen Sie Sudo apt-get install libfreetype6-dev und wiederholen Sie 3.

Alternativer Weg:

# 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

Versuchen Sie folgendes:

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

Möglicherweise ist ein Update dazu erforderlich, da es in Version 1.9.1 enthalten ist. Es sollte einfach installiert werden:

pip install pygame

Es sieht jedoch so aus, als ob es einen Fehler in ihrem Pypi-Repository gibt, siehe: https://bitbucket.org/pygame/pygame/issues/59/pygame-has-no-pypi-page-and- cant-be

Wenn Sie also die neueste Version benötigen, müssen Sie direkt auf die FTP-Datei ala zeigen:

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

Ich nehme an, dass dies in Version 1.9.2 behoben sein wird, aber für den Moment funktioniert es.

Die Antwort, die Pratyush liefert, funktioniert auch, aber der Benutzer muss Mercurial installieren, wenn er nicht vorhanden ist, und die Trunk-Version herunterladen. Also wirklich nicht ideal, wenn Sie es nicht unbedingt benötigen.

14
Daniel Kuntz

Vorbehalt: Ich bin nicht mit der Enthought-Distribution vertraut, daher ist dies möglicherweise nicht hilfreich.

Wenn Sie versuchen, unter Windows zu installieren, wenn Sie nicht mit C-Compilern herumspielen wollen, gibt es hier vorgefertigte binäre Räder für Pygame: http://www.lfd.uci.edu/ ~ gohlke/pythonlibs/# pygame

Wählen Sie ein Paket aus, das für Ihre Python-Version [0] und die Windows-Architektur [1] geeignet ist. Laden Sie sie nach C:\Users\User\Download\pip install E:\env\pygame-1.9.2a0-cp27-none-win_AMD64.whl herunter und installieren Sie sie mit pip install E:\env\pygame-1.9.2a0-cp27-none-win_AMD64.whl

Mercurial-Binärdateien finden Sie auf derselben Seite, wenn Sie die Installation von der Quelle aus durchführen möchten. Diese Methode würde bedeuten, Pygame aus der Quelle zu kompilieren, für die Sie wahrscheinlich dieses Compiler-Paket verwenden möchten.

[0] python --version

[1] powershell "gwmi win32_operatingsystem | select osarchitecture"

6
laffoyb

Der folgende Befehl hat für mich unter Mac OS X El Capitan funktioniert:

pip3 install pygame

4
Zeke

Auf MAC installieren:

brew install homebrew/python/pygame
4
Nizar B.

Versuchen

python3 -m pip install -U pygame --user

Dies funktionierte bei Windows 7 und Windows 10 zweimal

3
Guydangerous99

Die aktuellste und beste Möglichkeit, Pygame zu installieren, ist immer verfügbar unter: https://www.pygame.org/wiki/GettingStarted

Wie pip verwendet wird, hängt vom Betriebssystem ab. Wenn Sie also nicht immer Antworten für 15 verschiedene Betriebssysteme aktualisiert und getestet haben, senden Sie einfach Personen auf diese Seite. Alle Antworten auf diese Frage sind für verschiedene Betriebssysteme falsch.

Derzeit ist dies für Windows die Möglichkeit, es in der cmd-Eingabeaufforderung zu installieren. (Wenn Sie bereits Pip installiert haben und die Leute wissen, was Pip ist, schicken Sie die Leute am besten auf die GettingStarted-Seite).

py -m pip install pygame --user

2
René Dudfield

Gerade 

Sudo pip install pygame

arbeitete für mich

Hatte dieses Problem auf macOS Sierra, wo apt-get nicht funktioniert. 

Verwaltete das Problem mithilfe der folgenden Schritte:

Zuerst musste ich den Mercurial via Brew installieren:

brew install Mercurial

Dann musste ich Pygame-Abhängigkeiten installieren:

brew install sdl sdl_image sdl_mixer sdl_ttf smpeg portmidi

Schließlich habe ich pip3 benutzt, um Pygame zu installieren:

pip3 install pygame

Hoffe das hilft!

2
daveliew

Ich habe diese Anleitung hier von der offiziellen Seite verwendet.
Aber ich musste den python3-Teil des Befehls in py ändern.

1
Bjamse

Ich habe noch nie die Enthought-Distribution verwendet, aber Sie könnten versuchen, die Anaconda-Distribution zu verwenden, was ebenfalls großartig ist.

Anaconda Distribution (Beliebiges Betriebssystem):

Aus den Dokumenten:

Aktualisieren Sie die Conda auf die aktuelle Version . Geben Sie Folgendes ein: 

conda update conda

Wenn eine neuere Version von Conda verfügbar ist, geben Sie zum Aktualisieren Folgendes ein: Fortfahren ([y]/n)? y

Prüfen Sie, ob ein Paket, das Sie nicht installiert haben, den Namen "Pygame" ist im Anaconda-Repository verfügbar (muss mit dem Internet verbunden sein ):

conda search pygame

Conda zeigt eine Liste aller Pakete mit .__ an. diesen Namen auf dem Anaconda-Repository, daher wissen wir, dass es verfügbar ist.

Installieren Sie dieses Paket in der aktuellen Umgebung:

conda install pygame

Überprüfen Sie, ob das neu installierte Programm ist in dieser Umgebung:

conda list

Installation unter Windows (beide Python 2.7 und 3.7):

pip install pygame 

Installieren Sie auf Raspberry Pi:

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

Versuchen Sie: python -m pip install pygame

Oder: py -m pip install pygame

0
Peppa

Ich denke, wenn Sie zur Eingabeaufforderung gehen und tippen

py -m pip install pygame

das funktioniert bei mir

0
Miffuine