无法安装pygame_sdl2

时间:2017-05-13 15:38:38

标签: python python-2.7 pygame sdl-2

我正在使用创建塔防游戏。我想在Google Play商店中添加这个,但我需要创建一个文件。

我正在关注GitHub的教程: https://github.com/renpytom/rapt-pygame-example。 我按照所有说明操作但无法安装pygame_sdl2。 我使用命令提示符,并在相应的目录中使用$ python setup.py install

但它给了我这个错误:

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

我尝试重新安装pygame_sdl2-master,但给了我相同的结果。

2 个答案:

答案 0 :(得分:2)

您需要适当的Windows依赖项和。我做了一些研究和测试,发现了这个解决方案:

  1. 安装,在终端中输入:
  2. $ pip install cython

    1. 转到您的pygame_sdl2目录并输入以下内容下载Windows依赖项:
    2. $ git clone https://github.com/renpy/pygame_sdl2_windeps

      如果它不在pygame_sdl2目录中,只需手动移动pygame_sdl2_windeps

      1. 开始构建库:
      2. $ python setup.py install

答案 1 :(得分:0)

我直接在github上下载pygame_sdl2_windeps。我已将这一个复制到pygame_sdl2目录并使用&#34; python setup.py install&#34;命令提示符中的命令和IT工作!!!

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
>>>

感谢您的帮助!!!