Почему я получаю ошибку с кодом 139 (сигнал 11: SIGSEGV) и что я могу с этим сделать?

Почему я получаю ошибку с кодом 139 (сигнал 11: SIGSEGV) и что я могу с этим сделать?

Недавно я обновился до Mac OS Catalina, и мой проект, над которым я работал, постоянно прерывается из-за этой новой ошибки еще до запуска основного кода:

Процесс завершен с кодом выхода 139 (прерван сигналом 11: SIGSEGV)

Я считаю, что это происходит из-за одного пакета, который я использую,Пакет Python Arcade. Я не получаю эту ошибку, когда я комментирую строку "import arcade". Я пробовалрешение предложено здесьчто мне следует попытаться диагностировать его с помощью gdb, но я не могу заставить gdb работать правильно. Есть ли у кого-нибудь другие предположения, почему это может происходить? Я переустановил anaconda и все соответствующие пакеты, услышав, что возникли сложности с новым обновлением catalina, но это тоже не решило проблему.

У меня заканчиваются варианты, и мне нужно как можно скорее заставить свой код работать.

решение1

Я исправил ошибку «Процесс завершен с кодом выхода 139 (прерван сигналом 11: SIGSEGV)»

проблема с импортом cv2. вам нужно использовать pip install numpy==1.24.3

эта версия numpy исправила это. новейшая версия numpy, должно быть, сломана

Связанный контент