2017-05-13 11 views
0

Ich erstelle ein Tower Defense Spiel mit und . Ich möchte diese im Google Play Store hinzufügen, aber ich muss eine Datei erstellen.Kann nicht installiert werden pygame_sdl2

Ich bin ein Tutorial auf GitHub folgen: https://github.com/renpytom/rapt-pygame-example. Ich befolge alle Anweisungen, kann aber pygame_sdl2 nicht installieren. Ich verwende die Eingabeaufforderung und verwenden Sie $ python setup.py install im entsprechenden Verzeichnis.

Aber es gab mir diesen Fehler:

C:\Users\gomes\Downloads\pygame_sdl2-master>python setup.py install 
Traceback (most recent call last): 
    File "setup.py", line 59, in <module> 
    parse_cflags([ "sh", "-c", "sdl2-config --cflags" ]) 
    File "C:\Users\gomes\Downloads\pygame_sdl2-master\setuplib.py", line 93, in parse_cflags 
    output = subprocess.check_output(command, universal_newlines=True) 
    File "C:\Python27\lib\subprocess.py", line 212, in check_output 
    process = Popen(stdout=PIPE, *popenargs, **kwargs) 
    File "C:\Python27\lib\subprocess.py", line 390, in __init__ 
    errread, errwrite) 
    File "C:\Python27\lib\subprocess.py", line 640, in _execute_child 
    startupinfo) 
WindowsError: [Error 2] Le fichier spÚcifiÚ est introuvable 

Ich versuchte pygame_sdl2-master, neu zu installieren, aber gab mir das gleiche Ergebnis.

+0

Willkommen auf Stack Overflow! Veuillez excuser mon franc, ais :-) 'setup.py', in Zeile 59, versucht eine Shell auszuführen, die du nicht unter Windows hast. IDK, warum diese Ausnahme nicht von der "except" behandelt wird, die dieser Zeile folgt - was passiert, wenn Sie die 'if not windows: raise' aus den Zeilen 63-64 entfernen? – tiwo

Antwort

1

Sie benötigen die entsprechenden Windows-Abhängigkeiten und . Ich habe einige der Erforschung und Erprobung und fand diese Lösung:

  1. installieren, geben Sie diese in einem Terminal:

$ pip install cython

  1. Gehen Sie zu Ihrem pygame_sdl2 Verzeichnis und laden Sie die Windows-Abhängigkeiten durch Eingabe von:

$ git clone https://github.com/renpy/pygame_sdl2_windeps

Wenn es nicht im Verzeichnis pygame_sdl2 ist, verschieben Sie einfach pygame_sdl2_windeps dort manuell.

  1. Start, um die Bibliothek Gebäude:

$ python setup.py install

+0

danke für diese Lösung, ich versuche es jetzt! :) –

+0

Wenn ich den Befehl "$ git clone https ..." an der Eingabeaufforderung eintippt, wird es nicht erkannt! –

+0

Ich installiere Git, aber es funktioniert immer noch nicht! –

0

ich direkt pygame_sdl2_windeps auf Github herunterladen. Ich habe dieses eine das pygame_sdl2-Verzeichnis kopiert und benutze den "python setup.py install" -Befehl in der Eingabeaufforderung, und IT WORKS !!!

C:\PGS4A\pygame_sdl2>python 
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import pygame_sdl2 
>>> 

Vielen Dank für Ihre Hilfe !!!

Verwandte Themen