安装pygraphviz库的波折历经
先说一下结果:经历了很多波折之后用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,所以进行了尝试)
另:如果本文中的方法无法成功,那可能跟我的问题不同。也可以参考一下下文,找找灵感。
【Python】安装Pygraphviz的正确姿势_frostime的博客-CSDN博客_pygraphviz安装
安装pygraphviz库的波折历经相关推荐
- 菜鸟落泪:debian 9 安装 python 库记录
一.背景 嵌入式开发最后需要给开发板配置python 及其各种库,且开发板里有系统自带的 python 2.7 版本,而开发手册建议 python 版本 3.5+,为了避免后续屁事不断的麻烦,决定采用 ...
- Centos安装GD库
tar zxvf ncurses-5.6.tar.gz 进入目录 cd ncurses-5.6 生成 makefile文件, 再进一步编译 ./configure --prefix=/usr --wi ...
- windows10+Python3.7安装dlib库进行面部标志识别
dlib 是一个C++库,由戴维斯·金(Davis King) 开发,是用于线程,网络,数值运算,机器学习,计算机视觉和压缩的跨平台软件包,特别强调了极高质量和可移植的代码.dlib的文档也非常出色. ...
- 在CentOS 6.3 64bit上安装libunwind库
libunwind库为基于64位CPU和操作系统的程序提供了基本的堆栈辗转开解功能,32位操作系统不要安装.其中包括用于输出堆栈跟踪的API.用于以编程方式辗转开解堆栈的API以及支持C++异常处理机 ...
- Pycharm中如何安装python库
1首先打开pycharm工具,选择File中的Setting选项,如下图所示 2在打开的setting界面中我们点击python的解释器,你会看到很多导入的第三方库,如下图所示,点击最右边的加号 3在 ...
- Python pip安装第三方库的国内镜像
Python pip 安装第三方库的国内镜像 Windows系统下,一般情况下使用pip在DOS界面安装python第三方库时,经常会遇到超时的问题,导致第三方库无法顺利安装,此时就需要国内镜像源的帮 ...
- python 离线下载和安装第三方库 .whl wheel 文件
python 离线下载和安装第三方库 .whl wheel 文件 下载 .whl 文件 pip download \--only-binary=:all: \ # 对于包以及包的依赖包,都不使用二进制 ...
- pip install skimage安装skimage库出错的解决办法
pip install skimage安装skimage库出错的解决办法 安装skimage库出错 pip install skimage 解决办法: pip install scikit-image
- Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客
Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客
最新文章
- java二维数组从键盘更改_互换二维数组的行列。要求数组的行数、列数以及各元素均从键盘输入;输出互换前数组内容和互换后数组内容。(要求循环输入进行测试)Java...
- 20201202 《计算感知》武老师 第2节课 笔记
- 计算机硬件存储器,个人计算机的存储器系统 说说内核与计算机硬件结构(5)
- RunTime.getRunTime().addShutdownHook的用法
- SAP CRM服务订单状态和SAP S/4生产订单状态
- javacv 写mp4_JavaCV实现获取视频每帧并保存
- JavaScript call()函数的应用
- 【LeetCode 69】Sqrt(x)
- 如何为报表服务器设置SQL Server数据库复制
- c#和c++互操作(平台调用相关)
- Python + Selenium 爬取网易云课堂课时标题及时长
- FlashBuilder 4.6 破解序列号和方法
- WPS通过宏工具批量修改图片尺寸
- 我可以请你吃一千块钱的饭,但是你欠我的一百块钱你得还,不为什么,这是规矩!
- 百度翻译使用经验(Python版)
- 高斯正反算—投影坐标转大地坐标、大地坐标转投影坐标(附有完整代码及测试结果)
- 安卓修改电池容量教程_图吧小白教程 篇三十二:手机拆换原装电池教程——替换寿命将届的原厂电池,提升手机续航...
- (6.1)MATLAB机器人正、逆解中姿态求解的欧拉角的说明
- 关于框架,到底什么是框架?
- html 布局缩放比例,css布局之百分比宽度布局的使用
热门文章
- 我的Python代码出错了怎么办?→来试试这样调试!
- 【怀旧】利用Altair 8800模拟器加载4K Basic解释器(附下载连接)
- Kotlin 使用vararg可变参数
- 最新草莓CDMS原创内容分销系统/微信小说平台系统1.0版
- iTunes Connect居然支持中文了!
- vue+springboot _实现评论留言功能
- 股票历史数据-股票历史数据查询网站
- java 私有构造_JAVA中构造方法私有化的作用是什么?
- linux下的p图软件,P图编辑文字软件-P图编辑下载v2.1.0-Linux公社
- VUE之Vxe-table动态生成多级表头及后端返回数据的处理