본문 바로가기
프로그래밍/Jupyter Notebook

[Jupyter] Jupyter notebook "Notebook validation failed: Non-unique cell id '~~~' detected. Corrected to '~~~'...." 오류 해결

by rahites 2022. 7. 5.

주피터 노트북으로 작업을 하다보면 위에서 작업을 한 내용을 밑에서 다시 사용해야하는 경우가 많다. (혹은 다른 파일에 있는 셀들을 옮기는 경우!!)

 

이런경우 셀 여러개를 선택한 후 ctrl + c, ctrl + v 해서 사용하는 데 이 때 종종

Notebook validation failed: Non-unique cell id '32718eac' detected. Corrected to 'd8ee1bd0'...

이런 오류가 뜨는 경우가 있다. ( ' '안의 값은 당연히도 각자 다를 것! )

 

이 오류가 뜨기 시작하면 ctrl + s로 저장을 누르더라도 이 오류가 뜨는 것을 확인할 수 있다. (저장은 제대로 되는 거 같아 보인다)

 

해결방법은 다음과 같다.

1. ctrl + a로 전체 셀을 선택

2. cut selected cells(가위모양 아이콘) 로 전체 셀을 잘라내기 ( 전체가 다 지워졌다고 당황할 필요 없다 ) ( 단축키 "x")

3. 가위 아이콘 오른쪽에 있는 paste cells below로 잘라낸 셀들을 붙여넣기 ( 단축키 "v" )

 

위의 과정을 거치면 더 이상 오류가 나지 않는다. 

 

 

* 셀들을 복사-붙여넣기를 하면서 cell id 가 겹쳐 생기는 오류 같은데 그래서 전체 셀을 다 잘라내고 붙여넣으면 unique id로 설정되어 오류가 해결되는것으로 보인다. (내 생각..)

 

댓글