Apple's latest laptops use their new M1 (ARM) CPU, and this presents some challenges for Python work.

This page collects notes and useful information for working with Review Board development on M1. We'll update this as compatibility improves.

Python Compatibility

You are going to want to use a version of Python provided through pyenv, the Python version installation manager. See Installing Python with pyenv for instructions (and important M1-specific installation notes).

pyenv 2.2.3+ supports the following major versions of Python on M1 without any apparent problems:

Make sure you are using the latest version of each.

If Brew doesn’t support 2.2.3 yet, use Git: