Skip to content

ERROR: Failed to build 'pygame' when getting requirements to build wheel when running pip install #1

Description

@taurusites

Windows 11 System using powershell running on AMD 47 GB RAM python 3.14. Following is the error log
Collecting pygame>=2.5.2 (from -r requirements.txt (line 19))
Downloading pygame-2.6.1.tar.gz (14.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.8/14.8 MB 29.7 MB/s 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... error
error: subprocess-exited-with-error

× Getting requirements to build wheel did not run successfully.
│ exit code: 1
╰─> [112 lines of output]
Skipping Cython compilation

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

  Making dir :prebuilt_downloads:
  Downloading... https://www.libsdl.org/release/SDL2-devel-2.28.4-VC.zip 25ef9d201ce3fd5f976c37dddedac36bd173975c
  Unzipping :prebuilt_downloads\SDL2-devel-2.28.4-VC.zip:
  Downloading... https://www.libsdl.org/projects/SDL_image/release/SDL2_image-devel-2.0.5-VC.zip 137f86474691f4e12e76e07d58d5920c8d844d5b
  Unzipping :prebuilt_downloads\SDL2_image-devel-2.0.5-VC.zip:
  Downloading... https://github.com/libsdl-org/SDL_ttf/releases/download/release-2.20.1/SDL2_ttf-devel-2.20.1-VC.zip 371606aceba450384428fd2852f73d2f6290b136
  Unzipping :prebuilt_downloads\SDL2_ttf-devel-2.20.1-VC.zip:
  Downloading... https://github.com/libsdl-org/SDL_mixer/releases/download/release-2.6.2/SDL2_mixer-devel-2.6.2-VC.zip 000e3ea8a50261d46dbd200fb450b93c59ed4482
  Unzipping :prebuilt_downloads\SDL2_mixer-devel-2.6.2-VC.zip:
  Downloading... https://github.com/pygame/pygame/releases/download/2.1.3.dev4/prebuilt-x64-pygame-2.1.4-20220319.zip 16b46596744ce9ef80e7e40fa72ddbafef1cf586
  Unzipping :prebuilt_downloads\prebuilt-x64-pygame-2.1.4-20220319.zip:
  copying into .\prebuilt-x64
  Path for SDL: prebuilt-x64\SDL2-2.28.4
  ...Library directory for SDL: prebuilt-x64/SDL2-2.28.4/lib/x64
  ...Include directory for SDL: prebuilt-x64/SDL2-2.28.4/include
  Path for FONT: prebuilt-x64\SDL2_ttf-2.20.1
  ...Library directory for FONT: prebuilt-x64/SDL2_ttf-2.20.1/lib/x64
  ...Include directory for FONT: prebuilt-x64/SDL2_ttf-2.20.1/include
  Path for IMAGE: prebuilt-x64\SDL2_image-2.0.5
  ...Library directory for IMAGE: prebuilt-x64/SDL2_image-2.0.5/lib/x64
  ...Include directory for IMAGE: prebuilt-x64/SDL2_image-2.0.5/include
  Path for MIXER: prebuilt-x64\SDL2_mixer-2.6.2
  ...Library directory for MIXER: prebuilt-x64/SDL2_mixer-2.6.2/lib/x64
  ...Include directory for MIXER: prebuilt-x64/SDL2_mixer-2.6.2/include
  Path for PORTMIDI: prebuilt-x64
  ...Library directory for PORTMIDI: prebuilt-x64/lib
  ...Include directory for PORTMIDI: prebuilt-x64/include
  DLL for SDL2: prebuilt-x64/SDL2-2.28.4/lib/x64/SDL2.dll
  DLL for SDL2_ttf: prebuilt-x64/SDL2_ttf-2.20.1/lib/x64/SDL2_ttf.dll
  DLL for SDL2_image: prebuilt-x64/SDL2_image-2.0.5/lib/x64/SDL2_image.dll
  DLL for SDL2_mixer: prebuilt-x64/SDL2_mixer-2.6.2/lib/x64/SDL2_mixer.dll
  DLL for portmidi: prebuilt-x64/lib/portmidi.dll
  Path for FREETYPE: prebuilt-x64
  ...Library directory for FREETYPE: prebuilt-x64/lib
  ...Include directory for FREETYPE: prebuilt-x64/include
  Path for PNG not found.
  ...Found include dir but no library dir in prebuilt-x64.
  Path for JPEG not found.
  ...Found include dir but no library dir in prebuilt-x64.
  DLL for freetype: prebuilt-x64/lib/freetype.dll
  DLL for png: prebuilt-x64/SDL2_image-2.0.5/lib/x64/libpng16-16.dll

  ---
  For help with compilation see:
      https://www.pygame.org/wiki/CompileWindows
  To contribute to pygame development see:
      https://www.pygame.org/contribute.html
  ---

  Traceback (most recent call last):
    File "C:\Users\William Correia\AppData\Local\Temp\pip-install-f5aq0wo0\pygame_d96b457fa80748b599b435ee342db598\buildconfig\vstools.py", line 4, in <module>
      from distutils.msvccompiler import MSVCCompiler, get_build_architecture
  ModuleNotFoundError: No module named 'distutils.msvccompiler'

  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "C:\Users\William Correia\AppData\Local\Temp\pip-install-f5aq0wo0\pygame_d96b457fa80748b599b435ee342db598\buildconfig\config_win.py", line 336, in configure
      from . import vstools
    File "C:\Users\William Correia\AppData\Local\Temp\pip-install-f5aq0wo0\pygame_d96b457fa80748b599b435ee342db598\buildconfig\vstools.py", line 6, in <module>
      from setuptools._distutils.msvccompiler import MSVCCompiler, get_build_architecture
  ModuleNotFoundError: No module named 'setuptools._distutils.msvccompiler'

  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "C:\Users\William Correia\AppData\Local\Temp\pip-install-f5aq0wo0\pygame_d96b457fa80748b599b435ee342db598\buildconfig\vstools.py", line 4, in <module>
      from distutils.msvccompiler import MSVCCompiler, get_build_architecture
  ModuleNotFoundError: No module named 'distutils.msvccompiler'

  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "D:\projects\HAL9000\.venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 389, in <module>
      main()
      ~~~~^^
    File "D:\projects\HAL9000\.venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 373, in main
      json_out["return_val"] = hook(**hook_input["kwargs"])
                               ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
    File "D:\projects\HAL9000\.venv\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 143, in get_requires_for_build_wheel
      return hook(config_settings)
    File "C:\Users\William Correia\AppData\Local\Temp\pip-build-env-vae548ly\overlay\Lib\site-packages\setuptools\build_meta.py", line 333, in get_requires_for_build_wheel
      return self._get_build_requires(config_settings, requirements=[])
             ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\William Correia\AppData\Local\Temp\pip-build-env-vae548ly\overlay\Lib\site-packages\setuptools\build_meta.py", line 301, in _get_build_requires
      self.run_setup()
      ~~~~~~~~~~~~~~^^
    File "C:\Users\William Correia\AppData\Local\Temp\pip-build-env-vae548ly\overlay\Lib\site-packages\setuptools\build_meta.py", line 520, in run_setup
      super().run_setup(setup_script=setup_script)
      ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "C:\Users\William Correia\AppData\Local\Temp\pip-build-env-vae548ly\overlay\Lib\site-packages\setuptools\build_meta.py", line 317, in run_setup
      exec(code, locals())
      ~~~~^^^^^^^^^^^^^^^^
    File "<string>", line 432, in <module>
    File "C:\Users\William Correia\AppData\Local\Temp\pip-install-f5aq0wo0\pygame_d96b457fa80748b599b435ee342db598\buildconfig\config.py", line 234, in main
      deps = CFG.main(**kwds, auto_config=auto)
    File "C:\Users\William Correia\AppData\Local\Temp\pip-install-f5aq0wo0\pygame_d96b457fa80748b599b435ee342db598\buildconfig\config_win.py", line 493, in main
      return setup_prebuilt_sdl2(prebuilt_dir)
    File "C:\Users\William Correia\AppData\Local\Temp\pip-install-f5aq0wo0\pygame_d96b457fa80748b599b435ee342db598\buildconfig\config_win.py", line 453, in setup_prebuilt_sdl2
      DEPS.configure()
      ~~~~~~~~~~~~~~^^
    File "C:\Users\William Correia\AppData\Local\Temp\pip-install-f5aq0wo0\pygame_d96b457fa80748b599b435ee342db598\buildconfig\config_win.py", line 338, in configure
      from buildconfig import vstools
    File "C:\Users\William Correia\AppData\Local\Temp\pip-install-f5aq0wo0\pygame_d96b457fa80748b599b435ee342db598\buildconfig\vstools.py", line 6, in <module>
      from setuptools._distutils.msvccompiler import MSVCCompiler, get_build_architecture
  ModuleNotFoundError: No module named 'setuptools._distutils.msvccompiler'
  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.

[notice] A new release of pip is available: 25.3 -> 26.1.2
[notice] To update, run: python.exe -m pip install --upgrade pip
ERROR: Failed to build 'pygame' when getting requirements to build wheel

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions