文章目录
-
什么是Graphviz
-
安装Mac版
-
安装Homebrew
-
安装Graphviz
-
问题总结
-
安装Win版
-
如何安装
-
验证是否安装成功
-
安装graphviz包
-
问题总结
-
Demo
-
参考文档
什么是Graphviz
在开发工作中,为代码添加 注释 是为了保证代码可维护性的一个重要方面,但是仅提供注释也是不够的,如果系统越复杂功能越多,涉及的模块越多,仅凭借注释很难理解。这时候我们需要思维导图,类似于 Xmind ,但通过 graphviz 来实现的。
安装Mac版
1. 安装Homebrew
打开终端,输入命令:
/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”
在输入1,并点击回车后,Homebrew就开始自动下载安装了,估计需要几分钟时间。
检查Homebrew是否安装成功
打开终端,输入brew -v 或 brew info查看是否有返回值。
2. 安装Graphviz
打开终端,输入命令
brew install graphviz
Homebrew便开始自动下载安装了,估计几分钟即可。
这时候就Mac的Graphviz就安装完成,随时可以通过下面的Demo来进行测试
3. 问题总结
1. bash: brew: command not found
解决方法:
终端输入sudo vim .bash_profile,
输入 i 进入输入模式,
添加 export PATH=”/usr/local/bin:$PATH” ,
按 esc 键退出输入模式, ,
输入 :wq 退出并保存
最后输入 source .bash_profile 使配置生效。
(注意,空格和 : 这些都是要输入的)
打开终端,重新输入命令
安装Win版
1. 如何安装
安装 graphviz,不是说仅安装这个库,还需要单独安装 graphviz 软件。
我们通过打开 graphviz官网下载链接:https://www.graphviz.org/download/。选择我们所需要的安装包(如果有小伙伴网络不好,可以通过关注公众号:删库跑路小分队)
安装ing
一路点击 Next ,注意安装目录有可能是在 C盘 ,大家介意的话,可以修改为 其他盘
配置环境变量
1. 右键此电脑,点击属性,点击高级系统设置,点击高级之环境变量
2. 在系统变量中,找到Path
-
在用户变量Path中添加:C:\programfile\graphviz\bin(也就是你安装graphviz路径下的bin路径)
-
在系统变量Path中添加:C:\programfile\graphviz\bin\dot.exe
2. 验证是否安装成功
打开终端,输入 dot -version
3. 安装graphviz包
打开终端,输入 pip install graphviz
4. 问题总结
1. 报404
这个问题是因为需要添加下国内镜像
conda config –add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
如果还不行的话,就把之前的镜像全都删了,只添加这一个镜像地址
删除所有镜像:conda config –remove-key channels
再次添加刚刚的国内镜像。
2. bash: dot.exe: command not found
这个报错是环境变量有问题
-
如果没有配置,就根据上文的win配置环境变量进行配置
-
如果配置了,就检查配置路径是否正确
Demo
参考文档
-
Graphviz : http://www.graphviz.org
-
Homebrew : https://brew.sh
-
window10 anaconda安装graphviz : https://blog.csdn.net/weixin_40085833/article/details/90750929
-
graphviz :安装graphviz : https://zhuanlan.zhihu.com/p/93446287
-
mac下的Graphviz安装及使用 : https://blog.csdn.net/qq_36847641/article/details/78224910
-
conda(anaconda)删除清华源,改回原源 : https://blog.csdn.net/qinglingLS/article/details/89363368
-
windows系统如何设置添加环境变量 : https://jingyan.baidu.com/article/47a29f24610740c0142399ea.html
我是狗子