先说一下结果:经历了很多波折之后用conda安装成功啦!

conda安装方法见官方文档:链接 Install — PyGraphviz 1.9 documentation

或者conda环境直接敲下面的指令:

# 这个命令可以直接成功
conda install --channel conda-forge pygraphviz

失败的尝试

在这之前尝试了:

1、pip install pygraphviz:失败

2、在github下载whl文件安装:失败

显示的原因基本都是:pygraphviz/graphviz_wrap.c(2987): fatal error C1083: 无法打开包括文件: “graphviz/cgraph.h”:

3、也在csdn看了很多文章,尝试了很多方法,都没能成功解决。于是我只好去看看pygraphviz的官方文档。(文档链接见文章开头)

成功的尝试

强烈建议参考官方文档

1、安装C/C++的编译器

文档中要求:这个包的安装还需要C/C++的编译器,在之前几次尝试中也提示过类似的缺少C++ compiler之类的问题,于是我按照文档中推荐的链接(Microsoft C++ 生成工具 - Visual Studio)安装了一个。

2、conda install --channel conda-forge pygraphviz

另外文档中还给了一行conda安装该包的代码:conda install --channel conda-forge pygraphviz

按照这种方式安装直接成功!真的神奇,感觉之前没看文档费了好大功夫的自己好傻。

然后尝试用其画网络图:(networkx自带的画图布局效果比较简单,书中建议安装pygraphviz,所以进行了尝试)

networkx布局:"Random", "Circular", "Force-Directed", "Spectral"

pygraphviz布局:graphviz_layout(G)

另:如果本文中的方法无法成功,那可能跟我的问题不同。也可以参考一下下文,找找灵感。

【Python】安装Pygraphviz的正确姿势_frostime的博客-CSDN博客_pygraphviz安装

安装pygraphviz库的波折历经相关推荐

  1. 菜鸟落泪:debian 9 安装 python 库记录

    一.背景 嵌入式开发最后需要给开发板配置python 及其各种库,且开发板里有系统自带的 python 2.7 版本,而开发手册建议 python 版本 3.5+,为了避免后续屁事不断的麻烦,决定采用 ...

  2. Centos安装GD库

    tar zxvf ncurses-5.6.tar.gz 进入目录 cd ncurses-5.6 生成 makefile文件, 再进一步编译 ./configure --prefix=/usr --wi ...

  3. windows10+Python3.7安装dlib库进行面部标志识别

    dlib 是一个C++库,由戴维斯·金(Davis King) 开发,是用于线程,网络,数值运算,机器学习,计算机视觉和压缩的跨平台软件包,特别强调了极高质量和可移植的代码.dlib的文档也非常出色. ...

  4. 在CentOS 6.3 64bit上安装libunwind库

    libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,32位操作系统不要安装.其中包括用于输出堆栈跟踪的API.用于以编程方式辗转开解堆栈的API以及支持C++异常处理机 ...

  5. Pycharm中如何安装python库

    1首先打开pycharm工具,选择File中的Setting选项,如下图所示 2在打开的setting界面中我们点击python的解释器,你会看到很多导入的第三方库,如下图所示,点击最右边的加号 3在 ...

  6. Python pip安装第三方库的国内镜像

    Python pip 安装第三方库的国内镜像 Windows系统下,一般情况下使用pip在DOS界面安装python第三方库时,经常会遇到超时的问题,导致第三方库无法顺利安装,此时就需要国内镜像源的帮 ...

  7. python 离线下载和安装第三方库 .whl wheel 文件

    python 离线下载和安装第三方库 .whl wheel 文件 下载 .whl 文件 pip download \--only-binary=:all: \ # 对于包以及包的依赖包,都不使用二进制 ...

  8. pip install skimage安装skimage库出错的解决办法

    pip install skimage安装skimage库出错的解决办法 安装skimage库出错 pip install skimage 解决办法: pip install scikit-image

  9. Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客

    Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客

最新文章

  1. java二维数组从键盘更改_互换二维数组的行列。要求数组的行数、列数以及各元素均从键盘输入;输出互换前数组内容和互换后数组内容。(要求循环输入进行测试)Java...
  2. 20201202 《计算感知》武老师 第2节课 笔记
  3. 计算机硬件存储器,个人计算机的存储器系统 说说内核与计算机硬件结构(5)
  4. RunTime.getRunTime().addShutdownHook的用法
  5. SAP CRM服务订单状态和SAP S/4生产订单状态
  6. javacv 写mp4_JavaCV实现获取视频每帧并保存
  7. JavaScript call()函数的应用
  8. 【LeetCode 69】Sqrt(x)
  9. 如何为报表服务器设置SQL Server数据库复制
  10. c#和c++互操作(平台调用相关)
  11. Python + Selenium 爬取网易云课堂课时标题及时长
  12. FlashBuilder 4.6 破解序列号和方法
  13. WPS通过宏工具批量修改图片尺寸
  14. 我可以请你吃一千块钱的饭,但是你欠我的一百块钱你得还,不为什么,这是规矩!
  15. 百度翻译使用经验(Python版)
  16. 高斯正反算—投影坐标转大地坐标、大地坐标转投影坐标(附有完整代码及测试结果)
  17. 安卓修改电池容量教程_图吧小白教程 篇三十二:手机拆换原装电池教程——替换寿命将届的原厂电池,提升手机续航...
  18. (6.1)MATLAB机器人正、逆解中姿态求解的欧拉角的说明
  19. 关于框架,到底什么是框架?
  20. html 布局缩放比例,css布局之百分比宽度布局的使用

热门文章

  1. 我的Python代码出错了怎么办?→来试试这样调试!
  2. 【怀旧】利用Altair 8800模拟器加载4K Basic解释器(附下载连接)
  3. Kotlin 使用vararg可变参数
  4. 最新草莓CDMS原创内容分销系统/微信小说平台系统1.0版
  5. iTunes Connect居然支持中文了!
  6. vue+springboot _实现评论留言功能
  7. 股票历史数据-股票历史数据查询网站
  8. java 私有构造_JAVA中构造方法私有化的作用是什么?
  9. linux下的p图软件,P图编辑文字软件-P图编辑下载v2.1.0-Linux公社
  10. VUE之Vxe-table动态生成多级表头及后端返回数据的处理