분할 오류 : OS Big Sur로 업그레이드 한 후 11 개의 python

Nov 15 2020

어제 내 프로그램은 완벽하게 작동했습니다. 그러나 오늘은 작동을 멈췄습니다. 오늘 방금 설치했기 때문에 최신 Mac OS 업데이트와 관련이 있다고 생각합니다. 내 테스트 코드는 다음과 같습니다.

import matplotlib.pyplot as plt
import numpy as np
print("ehllow")
zeroes = np.zeros((10,10))
plt.imshow(zeroes)
plt.show()

plt.show ()에 도달 할 때까지 모든 것이 잘 진행됩니다. 제거를 시도했는데 프로그램이 원활하게 실행되었지만 다시 추가하면 오류가 발생했습니다.

분할 오류 : 11

그리고 파이썬 충돌 화면을 보여줍니다

Mac 용 Python 버전 3.7.6 64 비트가 있습니다.

답변

11 green142f Nov 15 2020 at 11:27

확인. 궁금한 사람을 위해

오류를 발생시킨 패키지를 제거하고 다시 설치하면 효과가 있습니다.

pip uninstall matplotlib
pip install matplotlib
A-Yamout Nov 15 2020 at 11:08

제거하고 최신 Python 업데이트를 다시 설치하고 PC / 노트북을 다시 시작해 보셨습니까?

sashab Nov 16 2020 at 02:25

나는 같은 문제가 있었다-Big Sur로 업데이트하기 전에 잘 작동하고 충돌하는 Python 프로그램 :

Segmentation fault: 11

업데이트 후.

이전 답변에서 알 수 있듯이 문제가되는 Python 라이브러리를 제거하고 다시 설치하면 문제가 해결되었습니다. 나에게 그것은 matplotlib를 의미했습니다.

pip uninstall matplotlib 
pip install matplotlib 

감사합니다!

pblamichha42 Nov 19 2020 at 11:01

나는 또한 같은 문제가 있었다 : 분할 오류 : 11

나는 문장 라인 때문인 것 같다 : plt.show ()

위에서 언급했듯이 matplotlib의 제거 및 재설치가 저에게 효과적이었습니다. 감사합니다!

RaoulHATTERER Dec 10 2020 at 00:57

재설치가 최선의 선택이지만 다음을 사용할 수도 있습니다.

import matplotlib as mpl
mpl.use('MacOSX')
import numpy as np
import matplotlib.pyplot as plt
user108569 Jan 14 2021 at 03:50

OSX 컴퓨터에서 dpi를 400에서 50으로 떨어 뜨려야했습니다. 이러한 다른 접근 방식은 작동하지 않았습니다. fwiw, 내 업데이트는 Big Sur가 아니라 Catalina였습니다.