macOS ARM64下Python3.10执行import cv2时出现Abort trap:6错误
macOS ARM64 + Python 3.10 下 import cv2 触发 Abort trap: 6 错误
环境与问题
- 系统:macOS ARM64
- Python版本:3.10.11
- 触发场景:执行
import cv2时直接抛出Abort trap: 6错误,无法正常导入OpenCV模块
已尝试的无效修复手段
- 更换多个opencv-python版本(包括4.6.0.66及最新稳定版)
- 切换不同终端程序运行
- 将
libssl.dylib和libcrypto.dylib软链接至/usr/local/lib目录
完整错误日志
> python Python 3.10.11 (main, May 22 2023, 00:42:58) [Clang 14.0.3 (clang-1403.0.22.14.1)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import cv2 Modules/gcmodule.c:115: gc_decref: 断言 "gc_get_refs(g) > 0" 失败:引用计数过小 启用tracemalloc以获取内存块分配回溯信息 对象地址 : 0x105a54010 对象引用计数 : 8 对象类型 : 0x1056e3ab8 对象类型名称: type 对象表示 : <class 'cv2.utils.nested.ExportClassName'> 致命Python错误: _PyObject_AssertFailed: _PyObject_AssertFailed Python运行时状态: 已初始化 当前线程 0x00000001fce51e00 (最近调用优先): 正在执行垃圾回收 文件 "<frozen importlib._bootstrap>", 第241行,位于 _call_with_frames_removed 文件 "<frozen importlib._bootstrap_external>", 第1176行,位于 create_module 文件 "<frozen importlib._bootstrap>", 第571行,位于 module_from_spec 文件 "<frozen importlib._bootstrap>", 第674行,位于 _load_unlocked 文件 "<frozen importlib._bootstrap>", 第1006行,位于 _find_and_load_unlocked 文件 "<frozen importlib._bootstrap>", 第1027行,位于 _find_and_load 文件 "<frozen importlib._bootstrap>", 第1050行,位于 _gcd_import 文件 "/opt/python/3.10.11/lib/python3.10/importlib/__init__.py", 第126行,位于 import_module 文件 "/Users/alpha/Python/pv310-3di/lib/python3.10/site-packages/cv2/__init__.py", 第153行,位于 bootstrap 文件 "/Users/alpha/Python/pv310-3di/lib/python3.10/site-packages/cv2/__init__.py", 第181行,位于 <module> 文件 "<frozen importlib._bootstrap>", 第241行,位于 _call_with_frames_removed 文件 "<frozen importlib._bootstrap_external>", 第883行,位于 exec_module 文件 "<frozen importlib._bootstrap>", 第688行,位于 _load_unlocked 文件 "<frozen importlib._bootstrap>", 第1006行,位于 _find_and_load_unlocked 文件 "<frozen importlib._bootstrap>", 第1027行,位于 _find_and_load 文件 "<stdin>", 第1行,位于 <module> 扩展模块: numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator (总计:13) Abort trap: 6 >
内容的提问来源于stack exchange,提问作者YTKme
相关产品推荐
相关产品推荐

