반응형
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
가 제대로 진행되었습니다.
반응형
'각종공부 > 파이썬 오류 해결 & 팁' 카테고리의 다른 글
pipenv 배치파일 인식 오류(virtualenv와의 충돌 해결법) (0) | 2019.12.15 |
---|---|
Tensorflow) RuntimeError: Attempted to use a closed Session. 오류 (0) | 2019.12.01 |
[파이썬] UnicodeDecodeError: 'cp949' codec can't decode byte 0xeb in position 436: illegal multibyte sequence 오류 (0) | 2018.12.15 |
[파이썬] python matplotlib animation ffmpeg error (1) | 2018.12.09 |
[파이썬] 윈도우에서 Openai - gym - gym[atari] 설치하기 (3) | 2018.12.08 |
댓글