当我尝试为 Python 3.6 [过时] 安装 Pygame 时,Pip 不工作

Pip not working when I try to install Pygame for Python 3.6 [Outdated]

我用的是windows10家庭版64位版。我正在使用 python 3.6 64 位版本。我试图通过 运行 全新安装 python 来解决错误,但这并没有解决问题。

我尝试通过 pip 安装 pygame,但产生了以下结果:

    C:\Windows\system32>pip install pygame
    Collecting pygame
      Using cached pygame-1.9.2.tar.gz
        Complete output from command python setup.py egg_info:


    WARNING, No "Setup" File Exists, Running "config.py"
    Using WINDOWS configuration...

    Path for SDL not found.
    Too bad that is a requirement! Hand-fix the "Setup"
    Path for FONT not found.
    Path for IMAGE not found.
    Path for MIXER not found.
    Path for PNG not found.
    Path for JPEG not found.
    Path for PORTMIDI not found.
    Path for COPYLIB_tiff not found.
    Path for COPYLIB_z not found.
    Path for COPYLIB_vorbis not found.
    Path for COPYLIB_ogg not found.

    If you get compiler errors during install, doublecheck
    the compiler flags in the "Setup" file.


    Continuing With "setup.py"
    Error with the "Setup" file,
    perhaps make a clean copy from "Setup.in".
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\*****~1\AppData\Local\Temp\pip-build-ciac4jty\pygame\setup.py", line 165, in <module>
        extensions = read_setup_file('Setup')
      File "c:\program files\python36\lib\distutils\extension.py", line 171, in read_setup_file
        line = expand_makefile_vars(line, vars)
      File "c:\program files\python36\lib\distutils\sysconfig.py", line 410, in expand_makefile_vars
        s = s[0:beg] + vars.get(m.group(1)) + s[end:]
    TypeError: must be str, not NoneType

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\*****~1\AppData\Local\Temp\pip-build-ciac4jty\pygame\

是什么导致了这个错误?我该如何解决?

pygame 尚未(正式)与 Python 3.6 兼容(2017 年 1 月 5 日)。试试低版本的 Python 比如 3.5.2