ChatGPT解决这个技术问题 Extra ChatGPT

anaconda - graphviz - 安装后无法导入

刚刚通过 anaconda (conda install graphviz) 安装了一个包,但 ipython 找不到它。

我可以在 C:\Users\username\Anaconda\pkgs 中看到一个 graphviz 文件夹

但没有任何内容:C:\Users\username\Anaconda\Lib\site-packages

https://i.stack.imgur.com/JlMH9.png

理解的关键是 conda install graphvizpip install graphviz 做的事情不同。 conda install python-graphviz 确实如此。 conda install graphviz 安装二进制文件,这与从其网站下载和安装 GraphViz 相同。
@endolith 谢谢,谢谢,谢谢。

W
Wolfgang Ulmer

graphviz conda 包是 no Python 包。它只是将 graphviz 文件放入您的虚拟环境的 Library/ 目录中。例如,在 Library/bin/ 目录中查找 dot.exe

要安装 graphviz Python 包,您可以使用 pipconda install pippip install graphviz

如果 conda 包比 pip 包可用,则总是更喜欢它们。搜索您需要的软件包 (conda search pkgxy),然后安装它 (conda install pkgxy)。如果它不可用,您可以随时构建自己的 conda 包,或者您可以尝试 anaconda.org 获取用户构建的包。

2018 年 11 月 25 日更新:现在有一个 python-graphviz package at Anaconda.org,其中包含 graphviz 工具的 Python 接口。只需使用 conda install python-graphviz 安装即可。
(感谢 wedrang-kaklam 发布此解决方案并感谢 endolith 通知我)。

2022 年 5 月 26 日更新:根据 the pygraphviz website,应使用 conda-forge 频道:conda install -c conda-forge pygraphviz(感谢 ian-thompson


那我该如何安装graphviz python包呢? (这个pypi.python.org/pypi/graphviz)我认为“conda install”相当于“pip install”,不过我是 anaconda 的新手。
您可以尝试conda install pippip install graphviz
它不会破坏使用 anaconda 安装 python 包的目的吗?还是一开始就不是它的预期目的?
总是更喜欢 conda 包如果它们可用而不是 pip 包。您始终可以构建自己的 conda 包,也可以尝试使用 anaconda.org 构建用户构建的包。
Always prefer conda packages if they are available over pip packages 是的,所以不要遵循这个答案。请改用 wedran 对 conda install python-graphviz 的回答。
m
monolith

在康达:

首次安装

conda install graphviz

然后是graphviz python-graphviz的python库

gv_python 是一个动态加载的 python 扩展,提供对 graphviz 图形工具的访问。

conda install python-graphviz

还有pydot包,可以解析转成DOT语言,供GraphViz使用

conda install pydot

这是一个 conda 唯一的解决方案,不需要 pip。我喜欢
现在你是怎么知道这个附加要求的,即“python-graphviz”包,为什么 anaconda 不首先将它标记为依赖项?
我仍然得到OSError: `pydot` failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/) and ensure that its executables are in the $PATH.
啊哈! conda install python-graphvizpip install graphviz 做同样的事情。而 conda install graphviz 与从 GraphViz 网站下载二进制文件的作用相同。
s
stackunderflow

对我来说,通过安装另一个支持包解决了这个问题。

所以我通过anaconda安装了graphviz包然后我无法导入它

之后,我也通过 anaconda 安装了第二个名为 python-graphviz 的软件包

然后我成功地将 graphviz 模块导入我的代码

我希望这会对某人有所帮助:)


G
G. Kaklam.

您实际上可以同时安装这两个软件包。为了我:

conda install -c anaconda graphviz python-graphviz

成功了。


M
Mukul Aggarwal

要安装graphviz,

conda install -c anaconda graphviz
pip install graphviz

如果未找到 conda 命令。遵循这些:

export PATH=~/anaconda/bin:$PATH
conda --version # to check your conda version

conda 和 pip 安装之间的区别,
参考此stackoverflow answer


D
Deepanshu Ajmera

我已按照以下步骤操作,对我来说效果很好。

1.从 https://graphviz.gitlab.io/_pages/Download/Download_windows.html 下载并安装 graphviz-2.38.msi

2.设置路径变量

(a) Control Panel > System and Security > System > Advanced System Settings >  Environment Variables > Path > Edit

(b) add 'C:\Program Files (x86)\Graphviz2.38\bin'

该解决方案在尝试将 bprofile 安装在 Windows 上时对我有用,因为它仅在 Program FilesProgram Files (x86) 中搜索已安装的 graphviz/dot.exe,如果它安装在其他任何地方,则无法找到它。
J
Jo Valentine-Cooper

Graphviz 显然包含在 Anaconda 中,以便与 pydot 或 pydot-ng(两者都包含在 Anaconda 中)一起使用。您可能需要考虑使用其中之一而不是“graphviz”Python 模块。


V
Vadim

对于 ubuntu 用户,我推荐这种方式:

sudo apt-get install -y graphviz libgraphviz-dev

对我来说不幸的是,它报告已经安装了graphviz ...
ס
סטנלי גרונן

记住!如果您使用的是 jupyter notebook,请在安装后重新启动它。这对我有用。

因为之前的条件是一个静态变量,如下所示:

https://i.stack.imgur.com/Ij0CV.jpg

https://i.stack.imgur.com/Vhpl6.jpg

https://i.stack.imgur.com/C2a5H.jpg


A
AR N

检查您的终端中是否激活了 tensorflow

首先使用停用它

conda deactivate

然后使用命令

conda install python-graphviz

然后安装

conda install graphviz

这是 UBUNTU 用户的解决方案 :) 干杯 :)


M
Mohammad Heydari

此命令正式适用于 python:

conda install -c conda-forge python-graphviz

K
Kai Wang

运行这个: conda install python-graphviz


C
Chris Tang

我正在使用 anaconda 来做同样的事情。

我在 anaconda 提示符下使用 conda install graphviz 安装了 graphviz。然后在同一命令提示符下安装 pip install graphviz。它对我有用。


H
Hafez Ahmad

我尝试过这种方式并为我工作。

conda install -c anaconda graphviz
pip install graphviz