脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - pygraphviz安装教程

pygraphviz安装教程

2023-03-01 11:53l8947943 Python

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/
进入后,选择操作系统对应的版本,如图所示。

pygraphviz安装教程

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

pygraphviz安装教程

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

dot --version

如图:

pygraphviz安装教程

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

0x03. 安装PyGraphviz

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

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

pygraphviz安装教程

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

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

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

0x04. 问题解答

如果遇到问题:

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

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

?
1
conda install graphviz pygraphviz -c alubbock

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

0x05. 总结

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

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

原文链接:https://blog.csdn.net/l8947943/article/details/129158139

延伸 · 阅读

精彩推荐
  • Python用Python PIL实现几个简单的图片特效

    用Python PIL实现几个简单的图片特效

    这篇文章主要介绍了用Python PIL实现几个简单的图片特效,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    billlbilll7302021-05-18
  • PythonDJANGO-ALLAUTH社交用户系统的安装配置

    DJANGO-ALLAUTH社交用户系统的安装配置

    django-allauth是集成了local用户系统和social用户系统,其social用户系统可以挂载多个账户。也是一个流行度非常高的Django user系统,我们这里简单介绍下,分享...

    脚本之家4142020-05-12
  • PythonPython 中闭包与装饰器案例详解

    Python 中闭包与装饰器案例详解

    这篇文章主要介绍了Python 中闭包与装饰器案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...

    bitcarmanlee11222021-12-26
  • Python2022年你要掌握的十个Python优质库

    2022年你要掌握的十个Python优质库

    编程语言里面的Python提供了一些令人惊叹的功能,如易于学习和理解,增强的安全性和性能。它包括模块 , 包装,和函数库 ,因此 在保持项目的有序性和...

    Python阿杰6602022-02-23
  • PythonPython文件读写保存操作的示例代码

    Python文件读写保存操作的示例代码

    这篇文章主要介绍了Python文件读写保存操作的示例代码,实现了单个文件和多文件的读写保存操作,小编觉得挺不错的,现在分享给大家,也给大家做个参...

    CharlieWang4312021-04-02
  • Python在Python的Django框架中包装视图函数

    在Python的Django框架中包装视图函数

    这篇文章主要介绍了在Python的Django框架中包装视图函数的方法,即requires_login的相关方法,需要的朋友可以参考下 ...

    Python教程网2432020-07-25
  • PythonPython3爬虫关于识别检验滑动验证码的实例

    Python3爬虫关于识别检验滑动验证码的实例

    在本篇内容里小编给大家分享了关于Python3爬虫关于识别检验滑动验证码的实例内容,需要的朋友们可以学习下。 ...

    爱喝马黛茶的安东尼4962020-07-31
  • PythonDjango中如何使用celery异步发送短信验证码详解

    Django中如何使用celery异步发送短信验证码详解

    Celery是Python开发的分布式任务调度模块,这篇文章主要给大家介绍了关于Django中如何使用celery异步发送短信验证码的相关资料,主要内容包括基础介绍、工作...

    一只阿龙6912021-12-30