[pyQT]주피터 사용시 커널 died

안알랴줌·2023년 1월 11일
0

리마인드용 글쓰기

목록 보기
4/15
if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = MyApp()
    sys.exit(app.exec_())

위는 기존의 파이큐티의 실행문이다 첫 실행은 괜찮은데 이후 매번 커널이 죽었었다
스택 오버플로우를 참조하니 이미 실행된 것이 종료가 되지않아 밑의 구문처럼 켜져있지 않을 경우에만 새로 띄워줌으로써 충돌을 방지해 커널의 죽음을 방지할 수 있다

if __name__ == '__main__':
    app = QCoreApplication.instance()
    if app is None:
        app = QApplication(sys.argv)
        
    ex = MyApp()
    sys.exit(app.exec_())
profile
프로그래밍 공부중입니다, 고양이 안키웁니다

0개의 댓글