Ich konnte Diagramme mit wsl nicht schnell installieren, daher habe ich das Verfahren zusammengefasst.
$ sudo apt install graphviz
$ pip install diagrams
Wenn Sie es oben installieren können, gibt es kein Problem, aber ich erhalte eine Fehlermeldung und bin mir nicht sicher, was es ist. In einem solchen Fall wurde die Prozedur ausgeführt, bis die Installation abgeschlossen war.
pip install diagram -vvv
$ pip install diagrams
ERROR: Could not find a version that satisfies the requirement diagrams (from versions: none)
…
Ich war mir nicht sicher, was den obigen Fehler verursacht hat, aber als ich ihn mit der Option "-vvv" ausführte, war für die Nachricht Python3.6 oder höher erforderlich.
Installieren Sie pyenv, damit Sie sich in Zukunft keine Sorgen mehr machen müssen. (Bitte ändern Sie .bash_profile usw. je nach Umgebung)
$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv \
&& echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc \
&& echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc \
&& echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ source ~/.bashrc
Ich habe zu diesem Zeitpunkt (22. April 2020) die neueste Version 3.8.2 installiert. Wenn die Umgebung jedoch nicht eingerichtet ist, schlägt der Build fehl. Wenn Sie die Build-Umgebung nicht kennen, führen Sie den folgenden Befehl aus, um die Umgebung vorzubereiten. Installieren und konfigurieren Sie dann python3.8.2.
$ sudo apt-get install git gcc make openssl libssl-dev libbz2-dev libreadline-dev libsqlite3-dev
$ pyenv install 3.8.2
$ pyenv global 3.8.2
pip install diagrams
Installieren Sie abschließend Diagramme. Wenn die Installation erfolgreich ist, wird bei erneuter Ausführung die folgende Meldung angezeigt. Danke für deine harte Arbeit.
$ pip install diagrams
$ pip install diagrams
Requirement already satisfied: diagrams in ./.pyenv/versions/3.8.2/lib/python3.8/site-packages (0.8.2)
Requirement already satisfied: graphviz<0.14.0,>=0.13.2 in ./.pyenv/versions/3.8.2/lib/python3.8/site-packages (from diagrams) (0.13.2)
Requirement already satisfied: jinja2<3.0,>=2.10 in ./.pyenv/versions/3.8.2/lib/python3.8/site-packages (from diagrams) (2.11.2)
Requirement already satisfied: MarkupSafe>=0.23 in ./.pyenv/versions/3.8.2/lib/python3.8/site-packages (from jinja2<3.0,>=2.10->diagrams) (1.1.1)
Recommended Posts