Skip to content

Compiling on macOS

Andrew Coffey edited this page May 1, 2023 · 4 revisions
  1. Install Homebrew if you don't already have it:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  2. Install the pygame-ce dependencies with Homebrew:

    brew install sdl2 sdl2_image sdl2_mixer sdl2_ttf pkg-config portmidi
    
  3. Clone and install pygame-ce from source:

    python3 -m pip install git+https://github.com/pygame-community/pygame-ce.git
    
  4. That's it!

Note:

If compiling gives you an error that says something like invalid conversion between vector type '__m64'... while you're on an Intel-based Mac, then try compiling after setting this environment variable

export ARCHFLAGS="-arch x86_64"

source