pygraphviz安装教程

 更新时间:2023年02月22日 14:27:45   作者:l8947943  
Graphviz 是一款由 AT&T Research 和 Lucent Bell 实验室开源的可视化图形工具,可以很方便的用来绘制结构化的图形网络,支持多种格式输出,这篇文章主要介绍了pygraphviz安装教程,需要的朋友可以参考下

Graphviz 是一款由 AT&T Research 和 Lucent Bell 实验室开源的可视化图形工具,可以很方便的用来绘制结构化的图形网络,支持多种格式输出。Graphviz 输入是一个用 dot 语言编写的绘图脚本,通过对输入脚本的解析,分析出其中的点、边及子图,然后根据属性进行绘制。Graphviz layout 以简单的文本语言描述图形,并以实用的格式制作图表,如用于网页的 images 和 SVG ;用于放入在其它文件中或显示在交互式图形浏览器中的 PDF 和 Postscript 。——可视化图形软件 Graphviz

下面介绍下pygraphviz安装教程。

0x01. 背景

最近在做casual inference,做实验时候想因果图可视化,遂需要安装pygraphviz,整了一下午,终于捣鼓好了,真头大。

环境:

  • win10操作系统
  • python3.9环境

0x02. 安装Graphviz

传送门:http://www.graphviz.org/download/
进入后,选择操作系统对应的版本,如图所示。

下载好后,双击正常安装,在安装选项中,记得选择add path for all users,否则容易出现控制台无反应的问题。

在这里插入图片描述

安装完成后,检测一下是否安装成功,win+r,输入cmd,打开控制台,输入命令:

dot --version

如图:

在这里插入图片描述

出现了版本号那就说明安装成功了。

0x03. 安装PyGraphviz

直接pip或者conda是无法找到对应安装包,需要单独去extension上找对应的安装包。

传送门:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygraphviz
找到对应版本的轮子下载下来,cp39表示python3.9的版本,如图:

在这里插入图片描述

进入到该轮子存放的文件夹位置,激活conda虚拟环境,然后使用命令:

pip install pygraphviz-1.9-cp39-cp39-win_amd64.whl

直至安装成功即可,开心的玩耍吧!

0x04. 问题解答

如果遇到问题:

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

如果出现此类问题,可能是版本兼容性的问题,pip卸载原有的pygraphviz,使用如下命令重新安装一下:

conda install graphviz pygraphviz -c alubbock

注意:重新安装后记得重启一下pycharm或者计算机,否则会出现什么arv()之类的错误,而且很难看出来。

0x05. 总结

就。。。安装还挺反人类的,真是麻烦!

到此这篇关于pygraphviz安装教程的文章就介绍到这了,更多相关pygraphviz安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python返回昨天日期的方法

    python返回昨天日期的方法

    这篇文章主要介绍了python返回昨天日期的方法,涉及Python日期操作的相关技巧,需要的朋友可以参考下
    2015-05-05
  • Python+radar实现随机日期时间的生成

    Python+radar实现随机日期时间的生成

    Python有广泛丰富的第三方库,在没有特殊定制下,避免了重复造轮子。本文将利用radar库实现生成随机的日期或时间,文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-05-05
  • PyCharm代码回滚,恢复历史版本的解决方法

    PyCharm代码回滚,恢复历史版本的解决方法

    今天小编就为大家分享一篇PyCharm代码回滚,恢复历史版本的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Python-jenkins模块获取jobs的执行状态操作

    Python-jenkins模块获取jobs的执行状态操作

    这篇文章主要介绍了Python-jenkins模块获取jobs的执行状态操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • python配置mssql连接的方法

    python配置mssql连接的方法

    这篇文章主要介绍了python配置mssql连接的方法,需要的朋友可以参考下
    2021-06-06
  • Python中如何引入第三方模块

    Python中如何引入第三方模块

    在本篇文章中小编给大家分享的是一篇关于Python中如何引入第三方模块的相关知识点,需要的朋友们可以学习下。
    2020-05-05
  • 开始着手第一个Django项目

    开始着手第一个Django项目

    这篇文章主要介绍了开始着手第一个Django项目的过程,Django是丰富多彩的Python框架中人气最高的一个,功能多而全,需要的朋友可以参考下
    2015-07-07
  • Python 2种方法求某个范围内的所有素数(质数)

    Python 2种方法求某个范围内的所有素数(质数)

    这篇文章主要介绍了Python 2种方法求某个范围内的所有素数(质数),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 在Python中,不用while和for循环遍历列表的实例

    在Python中,不用while和for循环遍历列表的实例

    今天小编就为大家分享一篇在Python中,不用while和for循环遍历列表的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • python计算机视觉opencv矩形轮廓顶点位置确定

    python计算机视觉opencv矩形轮廓顶点位置确定

    这篇文章主要为大家介绍了python计算机视觉opencv矩形轮廓顶点位置确定,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05

最新评论