VSCode (Windows 버전)에서 Diagrams 사용

Gigazine에서 'Python으로 코드를 작성하여 AWS와 Kubernetes의 시스템 구성도를 출력할 수 있는 'Diagrams''라는 기사를 보고, 코드로 시스템 구성도를 작성할 수 있는 것은 훌륭하다! 「Infra as a Code」가 아닌 「Diagram as a Code」라고 하는 것으로 조속 환경을 준비.
h tps : // 힘들다. 네 t / 네 ws / 20200518

파이썬 코드를 VSCode로 작성하고 있지만 다음 환경에서 설정했습니다.
· VScode
· Anaconda Individual Edition
・Diagrams

덧붙여 VSCode나 Anaconda의 인스톨 순서등은, 선인의 분들의 훌륭한 문서가 다수 있어 참고로 했으므로, 링크를 게재하였습니다. 또, 셋업중의 트러블도 구그하면 해결하는 것뿐이었습니다. 이 자리를 빌려 주셔서 감사합니다. 고마워요.

1. VScode 설치



Windows에 VSCode를 설치하는 절차는 다음 문서를 참고로 했습니다.
【참고】Visual Studio Code(Windows판)의 인스톨
htps : // 이 m / psy 작은 d / ms / 7d85 굳이 6 바에서 4 아 67 굳 db1

2. Anaconda Individual Edition 도입



개발하는 환경에 도입하는 Python은, 복수의 환경을 용이하게 준비·전환할 수 있는 「Anaconda」를 이용하고 있습니다.
「Anaconda + VSCode」의 환경을 준비하는 것은, 이하의 문서를 참고로 했습니다.
【참고】Python 환경 구축(Anaconda + VSCode) @ Windows10 【2020년 1월판】
htps : // 코 m / 마나 마나 / ms / 38 963 04f24 4

빌드·디버그의 순서까지 정중하게 기재되어 있으므로, 거기까지 설정·동작 확인을 할 수 있으면 OK.
그건 그렇고, 나는이 단계에서 빌드 디버그 자체가 성공적으로 실행되고 있지만, 다음과 같은 오류 대화 상자를 만났습니다.

이 에러 다이얼로그에의 대처는 아래의 문서를 참고로 했습니다.
【참고】VS Code로 Python하기 위해 필요한 것 (2/3)
htps //w w. 아 t r t. 이. jp / ai t / archi c0s / 1805/22 / 네 ws043_2. HTML

3. Diagrams 도입



Anaconda Prompt에서 다음 명령을 실행합니다.
(base) X:\Users\hoge> activate env_name
(env_name) X:\Users\hoge> pip install diagrams
Collecting diagrams
  Downloading diagrams-0.10.0-py3-none-any.whl (10.6 MB)
(中略)
Successfully installed MarkupSafe-1.1.1 diagrams-0.10.0 graphviz-0.13.2 jinja2-2.11.2
(env_name) X:\Users\hoge> conda install graphviz
## Package Plan ##

  environment location: d:\Anaconda3\envs\vscode_py37

  added / updated specs:
    - graphviz
 (中略)
Downloading and Extracting Packages
graphviz-2.38        | 29.3 MB   | ############################################################################ | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

(env_name) X:\Users\hoge> dot -V
dot - graphviz version 2.38.0 (20140413.2041)

4. 'settings.json'에서 'Graphviz'로 패스를 합시다.



「3. Diagrams의 도입」 후에, 나는 조속히 샘플 코드를 실행했습니다만, 이하의 에러 메세지가 나와 이미지 파일의 생성에 진행되지 않았습니다.

graphviz.backend.ExecutableNotFound: failed to execute ['dot', '-Tpng', '-O', 'kubernetes_pod'], make sure the Graphviz executables are on your systems' PATH


Anaconda Prompt에서 ``dot -V''명령이 제대로 실행되었지만 경로 관련 오류는 무엇입니까? 그리고 가볍게 빠졌지만 VSCode에 경로 설정이 필요했습니다.
{

    "python.pythonPath": "D:\\Anaconda3\\envs\\env_name\\python.exe",
    "terminal.integrated.env.windows": {
        "PATH": "${env:PATH};D:\\Anaconda3\\envs\\env_name\\Library\\bin\\graphviz"
    }
}

어떻게 하면 VSCode로 패스를 추가할 수 있을까라고 구그한 가운데, 참고로 한 것은 이하 문서.
【참고】VS Code로 Workspace마다 사용하는 Python 실행 환경을 전환한다
htps : // ぉぎ xs 어라. 코 m / 테 chb ぉ g / ゔ ぃ ああ ls 츠 ぢ 오코로 - py 텐 ゔ ぇ r 온 - 셋 찐 gs /

5. 샘플 코드 실행 ⇒ 성공! !





코드로 구성도를 작성한다는 것은 코드를 보관해 두면 누구나 재작성할 수 있으며, 구성도 수정도 아이콘을 삽입하여 크기를 맞추거나 위치를 조정하는 등 번거로움이 없고, 코드 조금 고치면 좋기 때문에 유연하고 간편하네요. 그리고 아이콘의 종류가 충분히 많을까요?

좋은 웹페이지 즐겨찾기