Python3.9 malloc error: can’t allocate region

Last updated on November 23, 2020 A Goodman Loading... Post a comment


When running Python code that imports some modules (request, numpy, pandas, etc), I fall into the following error:

Python malloc: can't allocate region
Set a breakpoint in malloc_error_break to debug

This happens with both global and virtual environment.

More error messages:

RuntimeError: Polyfit sanity test emitted a warning, most likely due to using a buggy Accelerate backend. If you compiled yourself, see site.cfg.example for information. Otherwise report this to the vendor that provided NumPy.
RankWarning: Polyfit may be poorly conditioned

My environment:

macOS Big Sur 11.0.1
Homebrew 2.5.11
python 3.9 (installed by using Homebrew)


If you run into the mentioned issue like me, don’t be panic. We’ll fix it within a few minutes.

The culprit that causes the problem might not be you or your Mac but there is something wrong with [email protected] from Homebrew. Everything you need to do is to remove the brew version of Python and install Python for macOS provided by

1. Removing Python installed using Homebrew by executing this command:

brew uninstall --ignore-dependencies [email protected]

2. Download and install one of the latest versions of Python from

Done. Hope this helps!

Related Articles

Notify of
Inline Feedbacks
View all comments
Would love your thoughts, please comment.x