Je ne pouvais pas installer de diagrammes rapidement avec wsl, j'ai donc résumé la procédure.
$ sudo apt install graphviz
$ pip install diagrams
Si vous pouvez l'installer ci-dessus, il n'y a pas de problème, mais j'obtiens une erreur et je ne suis pas sûr de ce que c'est. Dans un tel cas, c'est la procédure qui a été exécutée jusqu'à ce que l'installation soit terminée.
pip install diagram -vvv
$ pip install diagrams
ERROR: Could not find a version that satisfies the requirement diagrams (from versions: none)
…
Je n'étais pas sûr de la cause de l'erreur ci-dessus, mais lorsque je l'ai exécutée avec l'option "-vvv", le message nécessitait python3.6 ou supérieur.
Installez pyenv pour ne plus avoir à vous en soucier à l'avenir. (Veuillez changer .bash_profile etc. en fonction de l'environnement)
$ 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
J'ai installé la dernière version 3.8.2 en ce moment (22 avril 2020). Cependant, si l'environnement n'est pas configuré, la génération échouera. Si vous ne connaissez pas l'environnement de construction, exécutez la commande suivante pour préparer l'environnement. Ensuite, installez et configurez 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
Enfin, installez des diagrammes. Si l'installation réussit, le message suivant s'affiche lorsque vous réexécutez. Je vous remercie pour votre travail acharné.
$ 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