最近在做casual inference,做实验时候想因果图可视化,遂需要安装pygraphviz,整了一下午,终于捣鼓好了,真头大。
环境:
在这里,如果有conda环境,直接可以使用conda命令安装,如果没有请按照下面的步骤进行。
# 这个命令可以直接成功
conda install --channel conda-forge pygraphviz
参考博客:传送门
传送门:http://www.graphviz.org/download/
进入后,选择操作系统对应的版本,如图所示。
下载好后,双击正常安装,在安装选项中,记得选择add path for all users,否则容易出现控制台无反应的问题。
安装完成后,检测一下是否安装成功,win+r,输入cmd,打开控制台,输入命令:
dot --version
直接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
直至安装成功即可,开心的玩耍吧!
如果遇到问题:
ImportError: DLL load failed while importing _graphviz: 找不到指定的模块。
如果出现此类问题,可能是版本兼容性的问题,pip卸载原有的pygraphviz,使用如下命令重新安装一下:
conda install graphviz pygraphviz -c alubbock
注意:重新安装后记得重启一下pycharm或者计算机,否则会出现什么arv()之类的错误,而且很难看出来。
就。。。安装还挺反人类的,真是麻烦!