首页 > 系统相关 >windows系统安装pygraphviz失败解决

windows系统安装pygraphviz失败解决

时间:2024-08-19 10:24:33浏览次数:18  
标签:2.46 windows pygraphviz Graphviz -- graphviz 安装

当使用到图形化包时,需要引入pygraphviz库,

`pip install graphviz`

报错 building 'pygraphviz._graphviz' extension creating build\temp.win-amd64-cpython-311 pygraphviz/graphviz_wrap.c(9): warning C4005: “SWIG_PYTHON_STRICT_BYTE_CHAR”: 宏重定义 pygraphviz/graphviz_wrap.c: note: 参见“SWIG_PYTHON_STRICT_BYTE_CHAR”的前一个定义 pygraphviz/graphviz_wrap.c(3023): fatal error C1083: 无法打开包括文件: “graphviz/cgraph.h”: No such file or directory error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64\cl.exe' failed with exit code 2 [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for pygraphviz Failed to build pygraphviz ERROR: Could not build wheels for pygraphviz, which is required to install pyproject.toml-based projects

image.png

尝试了多种方案

1 一坑:pip install pygraphviz

用这种方法你会得到一个:  pygraphviz/graphviz_wrap.c(2987): fatal error C1083: 无法打开包括文件: “graphviz/cgraph.h”:

2 二坑:下载 whl 安装

上一步遇到困难的同学可能会想到直接下载whl文件,于是你们会来到这个网站:www.lfd.uci.edu/~gohlke/pyt…
然后下载对应的文件,想尝试本地安装。 不幸的是,现在这个地址报错 还能找到这个网站: github.com/CristiFati/… 最高只编译到 Py 3.9版本

3 三坑:下载源码自己编译

于是从pypi.com.cn/project/reb… 网站下载python对应的源码 tar.gz 解压编译、打包: python setup.py bdist_wheel 还是报错

image.png

正确的解决方法:

PyGraphviz 需要:

  • Python(版本 3.10、3.11 或 3.12)
  • Graphviz(2.46 版或更高版本)
  • C/C++ 编译器

在 Windows 上安装 Graphviz 和 PyGraphviz 一直很困难。幸运的是,Graphviz 开发人员正在努力解决这个问题,他们最近的版本已经大大改善了这种情况。

因此,PyGraphviz 1.7 仅支持 Windows 上的 Graphviz 2.46.0 或更高版本。我们建议手动安装 Graphviz 的官方二进制版本或使用已更新至 Graphviz 2.46.0 的Chocolatey 。

window上我采用的是手动安装的方式

  1. 下载并安装适用于 Windows 10(64 位)的 2.46.0: stable_windows_10_cmake_Release_x64_graphviz-install-2.46.0-win64.exe
  2. 通过安装 PyGraphviz

 python -m pip install --config-settings="--global-option=build_ext"  --config-settings="--global-option=-ID:\Program Files\Graphviz\include"  --config-settings="--glob
al-option=-LD:\Program Files\Graphviz\lib"  pygraphviz

安装成功

参考文章pygraphviz.github.io/documentati…

项目应用 github.com/liuyanqun08…

标签:2.46,windows,pygraphviz,Graphviz,--,graphviz,安装
From: https://blog.csdn.net/liuyanqun_q/article/details/141316802

相关文章

  • Windows Sandbox failed to initialize. Error 0x80370106
    #报错提示之前都好好的突然打开WindowsSandbox出现上面提示,经过网上搜索,我的版本是24H2(OSBuild26120.1252) #尝试更新到最新版本  ......
  • 划重点!通风天窗这样安装效果更好!
    通风天窗作用是帮助厂房降温、除尘、排烟,改善空气质量,提供工作舒适度。通风天窗产品质量和安装质量直接决定使用效果。需要我们这样安装,让效果发挥更好。一、确认天窗型号和规格1、根据厂房设计要求和实际需要,选择合适的通风天窗型号和规格。2、确保通风天窗的尺寸、材质和性......
  • JetBrains DataSpell 2024.2 (macOS, Linux, Windows) - 专业数据科学家的 IDE
    JetBrainsDataSpell2024.2(macOS,Linux,Windows)-专业数据科学家的IDEJetBrains跨平台开发者工具请访问原文链接:https://sysin.org/blog/jetbrains-dataspell/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsDataSpell-专业数据科学家的IDE......
  • Containerd高级命令行工具nerdctl安装及使用
      ################crictl####################crictl安装k8s即有,ctr是containerd的一个客户端工具,ctr-v输出的是containerd的版本[root@m1~]#crictl-vcrictlversionv1.30.1[root@m1~]#[root@m1~]#crictlimagesIMAGE......
  • Docker的介绍、保姆级安装和使用
    一、Docker简介1.1、Docker是什么        Docker是一个用于开发、发布和运行应用程序的开放平台;使您能够将应用程序与基础设施分离,以便您可以快速交付软件。不像虚拟机那样笨重(比如:我需要将一个安装好nginx环境的内容分享给其他人:方式一【使用虚拟】(应用程序Nginx与......
  • nginx 源码安装
         aptinstallbuild-essentiallibpcre3libpcre3-devzlib1gzlib1g-devlibssl-devlibgd-devlibxml2libxml2-devuuid-devlibxslt-dev-yapt-getinstalllibgeoip-dev    ASAN_OPTIONS=symbolize=1./auto/configure\--with-pcre\--with......
  • ANSYS2024.R2安装教程
    软件介绍ANSYS是一款融结构、流体、电场、磁场、声场分析于一体的大型通用有限元分析(FEA)软件,能与多数计算机辅助设计软件接口,实现数据的共享和交换,如Creo,NASTRAN、Algor、I-DEAS、AutoCAD等。软件下载https://pan.quark.cn/s/7527c0d7199d软件安装1、右键解压文件后进......
  • 计算机毕业设计 小区运动中心预约管理系统 Java+SpringBoot+Vue 前后端分离 文档报告
    ......
  • 无网卡Ubuntu通过网线有线接入Windows主机子网,以太网子网显示“未识别的网络”,且无Int
    因为工作需要,开始在Ubuntu主机上部署CAPEv2沙箱草单的是,我的Ubuntu主机没有网卡。于是选择通过一根网线将Ubuntu与另一台Windows主机相连,使Ubuntu成为Windows的子网从而可以上网首先常规操作:控制面板→网络和Internet→网络和共享中心→更改适配器设置,进入如下界面右键WLAN→......
  • docker sql server安装
    概述一般情况下,部署sqlserver,需要准备一台windowsserver服务器,然后再安装sqlserver。但是windows太耗费资源了,在docker中运行,是比较方便的。 硬件和软件要求要在Docker容器上安装SQLServer2019,主机服务器必须满足以下要求:任何受支持的Linux分发版或Windows或......