簡體   English   中英

安裝 pygrahviz 的問題“致命錯誤 C1083:無法打開包含文件:‘graphviz/cgraph.h’:沒有此類文件或目錄”

[英]Issues installing pygrahviz "fatal error C1083: Cannot open include file: 'graphviz/cgraph.h': No such file or directory"

即使在安裝了 graphviz 並確保目錄中存在 cgraph.h 之后,我也無法安裝 pygraphviz。

我還手動指定了安裝目錄。 例如安裝路徑

致命錯誤 C1083:無法打開包含文件:“graphviz/cgraph.h”:沒有這樣的文件或目錄

尋找任何和所有建議。 使用 Windows。

C:\Users\mmcgown\Desktop\School\MSDS452\pygraphviz-1.5>python setup.py install --prefix=C:\Program_Files_(x86)\Graphviz2.38 --include-path=C:\Program_Files_(x86)\Graphviz2.38\include\ --library-path=C:\Program_Files_(x86)\Graphviz2.38\lib\
running install
running build
running build_py
running egg_info
writing pygraphviz.egg-info\PKG-INFO
writing dependency_links to pygraphviz.egg-info\dependency_links.txt
writing top-level names to pygraphviz.egg-info\top_level.txt
reading manifest file 'pygraphviz.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.png' under directory 'doc'
warning: no files found matching '*.html' under directory 'doc'
warning: no files found matching '*.txt' under directory 'doc'
warning: no files found matching '*.css' under directory 'doc'
warning: no previously-included files matching '*~' found anywhere in distribution
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '.svn' found anywhere in distribution
no previously-included directories found matching 'doc\build'
writing manifest file 'pygraphviz.egg-info\SOURCES.txt'
running build_ext
building 'pygraphviz._graphviz' extension
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.24.28314\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MT -IC:\Program_Files_(x86)\Graphviz2.38\include\ -IC:\Users\mmcgown\AppData\Local\Continuum\anaconda3\include -IC:\Users\mmcgown\AppData\Local\Continuum\anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.24.28314\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.24.28314\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" /Tcpygraphviz/graphviz_wrap.c /Fobuild\temp.win-amd64-3.7\Release\pygraphviz/graphviz_wrap.obj
graphviz_wrap.c
pygraphviz/graphviz_wrap.c(2987): fatal error C1083: Cannot open include file: 'graphviz/cgraph.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.24.28314\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2

對於訪問此頁面的人,您可能已經在 GitHub 上遇到過此修復程序或此問題,並嘗試手動安裝 GraphViz2.38。 但是它們都不起作用,因為 GraphViz 和 PyGraphViz 是 2 個不同的庫

Mac 或 Ubuntu 已經在 GitHub 上提供了他們的解決方案,但是對於 Win10 64 位,自 2018 年以來還沒有收到任何修復。 在 Windows 10 64 位,Python 3.6 上安裝 pygraphviz

有人在他的Anaconda 頻道上為運行 Python 3.6、Python 3.7 或 Python 3.8 的 Windows 64 位創建了 PyGraphviz 1.5 版本。 如果您正在運行 Anaconda,則可以使用以下命令進行安裝:

conda install -c alubbock pygraphviz

如果有人看到它,請將此問題標記為可能與此問題重復。

在 Ubuntu 上,請執行
sudo apt install graphviz-dev

我使用來自 graphviz.org 的最新 win64 可執行文件安裝了最新的 graphviz

graphviz 2.49 win64

然后使用以下命令安裝對我有用

pip install --global-option=build_ext --global-option="-IC:\Program Files\Graphviz\include" --global-option="-LC:\Program Files\Graphviz\lib" pygraphviz

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM