Skip to content

pip install -r requirements.txt failing at pygame==2.1.2 #3023

Closed
@xmfan

Description

@xmfan

Add Link

Not about a tutorial

Describe the bug

pip install -r requirements.txt

Collecting pygame==2.1.2 (from -r requirements.txt (line 67))                                                                                                                                                                     
  Using cached pygame-2.1.2.tar.gz (10.1 MB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error                                                                            
                                        
  × python setup.py egg_info did not run successfully.                                                           
  │ exit code: 1                                                                                                 
  ╰─> [33 lines of output]                                                                                       
                                                                                                                 
                                                                                                                 
      WARNING, No "Setup" File Exists, Running "buildconfig/config.py"                                           
      Using UNIX configuration...                                                                                
                                                                                                                 
      /bin/sh: line 1: sdl2-config: command not found                                                            
      /bin/sh: line 1: sdl2-config: command not found                                                            
      /bin/sh: line 1: sdl2-config: command not found                                                            
      Traceback (most recent call last):                                                                         
        File "<string>", line 2, in <module>                                                                     
        File "<pip-setuptools-caller>", line 34, in <module>                                                     
        File "/tmp/pip-install-lheiovkb/pygame_804550a7c8384bb896ee4dd8e008a476/setup.py", line 359, in <module> 
          buildconfig.config.main(AUTO_CONFIG)                                                                   
        File "/tmp/pip-install-lheiovkb/pygame_804550a7c8384bb896ee4dd8e008a476/buildconfig/config.py", line 225, in main
          deps = CFG.main(**kwds)                                                                                
                 ^^^^^^^^^^^^^^^^                                                                                                                                                                                                 
        File "/tmp/pip-install-lheiovkb/pygame_804550a7c8384bb896ee4dd8e008a476/buildconfig/config_unix.py", line 188, in main
          DependencyProg('SDL', 'SDL_CONFIG', 'sdl2-config', '2.0', ['sdl']),                                    
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                               
        File "/tmp/pip-install-lheiovkb/pygame_804550a7c8384bb896ee4dd8e008a476/buildconfig/config_unix.py", line 39, in __init__
          self.ver = config[0].strip()                                                                                                                                                                                            
                     ~~~~~~^^^                                                                                   
      IndexError: list index out of range                                                                        
                                                                                                                 
      Hunting dependencies...                                                                                    
                                                                                                                 
      ---                                                                                                        
      For help with compilation see:                                                                             
          https://www.pygame.org/wiki/Compilation                                                                
      To contribute to pygame development see:                                                                   
          https://www.pygame.org/contribute.html                                                                 
      ---                                                                                                        
                                                                                                                 
      [end of output]                                                                                            
                                                                                                                 
  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed                                                                                
                                                                                                                 
× Encountered error while generating package metadata.                                                           
╰─> See above for output.

Describe your environment

Running locally from a clean py311 conda environment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugbuild issueIssues relating to the tutorials build

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions