본문 바로가기
각종공부/파이썬 오류 해결 & 팁

[파이썬] Graphviz PATH 오류

by 달슬 2018. 12. 16.
반응형

graphviz 모듈을 이용하여 dot 파일을 png 파일로 변환하려 하는데,


make sure the Graphviz executables are on your systems' PATH


라는 오류가 발생하여 이를 해결하는데 한참 걸렸습니다.


방법은 다음과 같습니다.


1. https://graphviz.gitlab.io/_pages/Download/Download_windows.html 접속하여 msi 파일 다운로드


2. 시스템 환경변수 path에

 - 파일위치\graphviz2.xx\bin

 - 파일위치\graphviz2.xx\bin\dot.exe

  추가하기


3. 파이썬에서


import os

os.environ["PATH"] += os.pathsep + '파일위치\Graphviz2.38/bin/'


실행까지 하고나서야 비로소

import graphviz

with open('파일위치\iris_tree.dot', 'r', encoding='UTF-8') as f:

    dot_graph = f.read()

dot = graphviz.Source(dot_graph)

dot.format = 'png'

dot.render(filename='iris_tree', directory='파일위치', cleanup=True)

dot


가 제대로 진행되었습니다.







반응형

댓글