
我最近升級到 Mac OS Catalina,在任何主要程式碼運行之前,我一直在處理的專案不斷被這個新錯誤打斷:
進程完成,退出代碼為 139(被訊號 11:SIGSEGV 中斷)
我相信發生這種情況是因為我正在使用一個包,Python Arcade 套件。每當我註解掉“import arcade”行時,我都不會收到此錯誤。我已經嘗試過這裡建議的解決方案我應該嘗試用 gdb 來診斷它,但我無法讓 gdb 正常工作。對於為什麼會發生這種情況,有人有其他建議嗎?在聽到新的 Catalina 更新出現問題後,我重新安裝了 anaconda 和所有相關的軟體包,但這也沒有解決問題。
我已經沒有選擇了,我必須讓我的程式碼盡快運行。
答案1
我修復了進程已完成並退出代碼 139(被信號 11:SIGSEGV 中斷)錯誤
問題出在 import cv2 上。你需要使用 pip install numpy==1.24.3
這個版本的 numpy 修復了它。最新版本的 numpy 必須被破壞