ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

pygraphviz安装教程(亲测成功)

2021-03-07 21:01:40  阅读:1028  来源: 互联网

标签:教程 pygraphviz CMD test PyCharm 安装 dot 亲测


pygraphviz安装教程

软件环境

使用环境:python3.7
平台:Windows10
IDE:PyCharm

1.官网下载安装Graphviz

链接如下:http://www.graphviz.org/download/
可能看到都是英文的会不清楚要下载哪个版本
在这里插入图片描述
不用担心,以博主为例win10 64位的操作系统,找到Windows栏,下面的2.46.1 EXE installer for Windows 10 (64-bit):即可
在这里插入图片描述
附上网盘链接;
链接:https://pan.baidu.com/s/1Pu57UvY0HHXuUmKObakFFw
提取码:eep2

下载后按照提示安装即可,有一点要注意,此处要将安装路径添加到环境变量
在这里插入图片描述

2.验证Graphviz安装是否成功

在电脑磁盘中新建一个记事本文件,在里面输入如下内容:

//test.dot
//dot test.dot -Tpng -o test.png -Gsplines
digraph G {
  //a -> c;
  a -> b;
  b -> c;
  subgraph x{
      rank=same;
      b->d;
  }
  subgraph y{
      //rank = same;
      d->e;
  }
  subgraph z{
    rank=same;
    c->e;
  }
 
 }

保存文件后,将文件重命名为:test.dot
打开CMD,进入此文件所在的目录,如图所示
在这里插入图片描述

在CMD中输入

dot test.dot -Tpng -o test.png -Gsplines

可以看到文件夹中新建了一个test.png文件
在这里插入图片描述
打开图片,如图所示
在这里插入图片描述
如果出现图片,说明Graphviz安装成功

3.安装PyGraphviz

直接用pip install pygraphviz博主尝试的时候是不行的,找不到这个包,所以要在这个网站上找
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygraphviz
通过搜索pygraphviz找到合适的版本,以博主为例:Python3.7,64位系统则选择此.whl文件
在这里插入图片描述
下载得到pygraphviz-1.7-cp37-cp37m-win_amd64.whl文件

此处附上此文件链接
链接:https://pan.baidu.com/s/1-Rgwpsmz8QfyMItz-hC8fw
提取码:tzml
如何打开CMD进入此文件下载的目录中
在这里插入图片描述
在CMD输入如下指令:

pip install pygraphviz-1.7-cp37-cp37m-win_amd64.whl

安装成功:
在这里插入图片描述
测试是否安装成功:
CMD中输入:

python

再输入:

import pygraphviz as pgv

如图,未报错则说明安装成功
在这里插入图片描述
值得注意的是,如果使用的是PyCharm时安装这个包,在PyCharm中import pygraphviz as pgv可能会提示

ImportError: DLL load failed while importing _graphviz: 找不到指定的模块。

这种错误,博主也遇到了这个问题,这时候不用担心,这个包是已经安装好了的,只是PyCharm还没来得及更新环境,解决方法也很简单,重启PyCharm即可。

4.结束语

如果本文对你有帮助的话还请点赞、收藏一键带走哦,你的支持是我最大的动力!(づ。◕ᴗᴗ◕。)づ
在这里插入图片描述

标签:教程,pygraphviz,CMD,test,PyCharm,安装,dot,亲测
来源: https://blog.csdn.net/ShakalakaPHD/article/details/114496587

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有