본문 바로가기
AI/파이썬

plot_model 에러 (pydot, graphviz, pydotplus)

by 알푼 2023. 8. 14.
728x90
728x90

keras에서 모델을 그림으로 보여주는 plot_model을 사용하는 도중에 에러가 발생하였다.

from tensorflow.keras.utils import plot_model

모듈을 불러오고 모델을 만든 후 plot_model을 생성하였는데 아래와 같은 오류가 발생했다.

구글에서 검색했을 때에는 관련 패키지 전부 삭제 (pydot, graphviz, pydotplus) 후 conda 명령어로 설치하면 된다는데 나는 아나콘다를 쓰지 않기 때문에 관계가 없었다.

 

위 오류에서 알려준 https://graphviz.gitlab.io/download/ 사이트에 가서 직접 다운 받은 후 패키지(graphviz)를 설치하면  해결 가능하다. 다만 어떤 stackoverflow 에서는 윈도우 10 환경에 아나콘다를 쓰지 않으면 32bit를 다운 받으라고 하는데 내가 해 본 결과 굳이 그렇게 할 필요는 없었다. 나는 64bit 환경이라 64bit를 받았는데 문제 없이 실행되었다.

 

다만 처음에는 별 생각 없이 아래 그림처럼 최신 버전을 받았는데 실행되지 않았다. 8.1로 다운 받고 graphviz 패키지를 설치하니 0.20 버전으로 뜨는데 내 환경에서는 버전이 맞지 않아서 0.18.2 버전이 필요했다. 그래서 아래 사이트에서 8.1로 파일을 다운 받긴 했지만 패키지를 설치할 때

 

pip install graphviz==0.18.2

 

이렇게 설치하니 문제가 해결되었다. 정확한 버전 충돌의 원인까진 찾지 못하였다.

 

728x90
반응형

댓글