Python(17874,0x111e92dc0) malloc:无法分配区域

joh*_*ham 7 python opencv numpy python-3.x

我正在构建一个 Python 网络抓取脚本,我必须使用 cv2 (OpenCV)。所以我pip install opencv-python按照网站的指示安装。它还安装 numpy 作为依赖项。

但是,在安装之后,我无法运行我的 python 脚本。它崩溃并出现以下错误: 在此处输入图片说明

我认为问题来自 Numpy,但我不知道如何解决这个问题。请帮忙。

这是我的环境:

  • macOS 10.15.7
  • 蟒蛇 3.9.0
  • 来自 /usr/local/lib/python3.9/site-packages/pip (python 3.9) 的 pip 20.2.4
  • 麻木 1.19.2
  • opencv-python 4.4.0.44

小智 8

当我尝试在 Mac OS 上运行我在 Windows 上制作的项目时,我遇到了同样的问题。我找到的解决方案是安装旧版本的 numpy(例如 numpy 1.18)。

这是我运行的命令:

sudo python -m pip install numpy==1.18 --force 
Run Code Online (Sandbox Code Playgroud)

我认为这不是一个好的解决方案,但可以临时修复。