graphviz
conda包不是Python包。它只是将graphviz文件放入您的虚拟环境的Library/
目录中。例如,在Library/bin/
目录中查找dot.exe
。
要安装graphviz
Python包,可以使用pip
:conda install pip
和 pip install graphviz
。
如果可用,始终优先选择conda包而不是pip包。搜索所需的包(conda search pkgxy
),然后安装它(conda install pkgxy
)。如果不可用,您始终可以构建自己的conda包,或者尝试anaconda.org上的用户构建的包。
更新于2018年11月25日:现在存在一个python-graphviz
包,其中包含graphviz
工具的Python接口。只需使用conda install python-graphviz
即可安装。
(感谢wedran和g-kaklam发布此解决方案,并感谢endolith通知我。)
更新于2022年5月26日:根据pygraphviz网站,应使用conda-forge
频道:conda install -c conda-forge pygraphviz
(感谢ian-thompson)
conda install pip
和pip install graphviz
来安装graphviz。 - Wolfgang Ulmerconda install python-graphviz
。 - endolith在conda上:
首先安装
conda install graphviz
然后使用Python的图形库python-graphviz
gv_python
是Python的一个动态加载扩展,提供了对graphviz
的图形功能的访问。
conda install python-graphviz
还有 pydot 包,它可以解析并转储成 GraphViz 使用的 DOT 语言。
conda install pydot
OSError: `pydot`无法调用GraphViz。请安装GraphViz(https://www.graphviz.org/)并确保其可执行文件在$PATH中。
- endolithconda install python-graphviz
和pip install graphviz
的作用是相同的。而conda install graphviz
和从GraphViz网站下载二进制文件的作用相同。 - endolith我的问题是通过安装另一个支持包解决了。
因此我通过anaconda安装了graphviz包,但导入失败了。
之后我又通过anaconda安装了第二个名为python-graphviz
的包。
然后我成功地将graphviz
模块导入到我的代码中。
希望这能帮助到某些人 :)
你实际上可以同时安装这两个软件包。对我来说:
conda install -c anaconda graphviz python-graphviz
事情就这样搞定了。
conda install -c anaconda graphviz
pip install graphviz
export PATH=~/anaconda/bin:$PATH
conda --version # to check your conda version
Conda和pip安装的区别,请参考stackoverflow答案
(a) Control Panel > System and Security > System > Advanced System Settings > Environment Variables > Path > Edit
(b) add 'C:\Program Files (x86)\Graphviz2.38\bin'
Program Files
和Program Files (x86)
中搜索已安装的graphviz/dot.exe
才能找到它,否则就会失败。 - vab请检查您的终端中是否已激活TensorFlow。
如果已激活,请使用以下命令取消激活:
conda deactivate
conda install python-graphviz
然后安装
conda install graphviz
这是针对Ubuntu用户的解决方案 :) 干杯 :)
对于Ubuntu用户,我建议使用以下方法:
sudo apt-get install -y graphviz libgraphviz-dev
显然,Anaconda中包含Graphviz,可用于与pydot或pydot-ng(两者均包含在Anaconda中)一起使用。您可以考虑使用其中之一,而不是使用'graphviz' Python模块。
conda install graphviz
与pip install graphviz
并不是同一件事情。conda install python-graphviz
才是相同的操作。conda install graphviz
安装的是二进制文件,这等同于从 GraphViz 官网下载并安装 GraphViz 软件。 - endolith