anaconda - graphviz - 安装后无法导入

anaconda - graphviz - can't import after installation

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

我可以在 C:\Users\username\Anaconda\pkgs

中看到一个 graphviz 文件夹

但是里面什么都没有:C:\Users\username\Anaconda\Lib\site-packages

graphvizconda 包是没有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,其中包含 [=10= 的 Python 接口] 工具。只需使用 conda install python-graphviz.
安装即可 (感谢 wedran and g-kaklam for posting this solution and to endolith 通知我)。

2022 年 5 月 26 日更新:根据the pygraphviz website, the conda-forge channel should be used: conda install -c conda-forge pygraphviz (thanks to ian-thompson)

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

要安装 graphviz,

conda install -c anaconda graphviz
pip install graphviz

如果找不到 conda 命令。关注这些:

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

conda和pip安装的区别,
参考这个Whosebug answer

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

所以我通过anaconda安装了graphviz包 然后我导入失败

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

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

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

在 conda 上:

首次安装

conda install graphviz

然后是 graphviz 的 python-library python-graphviz

gv_python is a dynamically loaded extension for python that provides access to the graph facilities of graphviz.

conda install python-graphviz

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

conda install pydot

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

sudo apt-get install -y graphviz libgraphviz-dev

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

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

2。设置路径变量

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

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

您实际上可以同时安装这两个包。对我来说:

conda install -c anaconda graphviz python-graphviz

成功了。

此命令正式适用于 python:

conda install -c conda-forge python-graphviz

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

因为之前的条件是静态变量如下:

我正在使用 anaconda。

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

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

首先使用

停用它
conda deactivate

然后使用命令

conda install python-graphviz

然后安装

conda install graphviz

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

运行 这个: conda 安装 python-graphviz

我试过这种方法,对我有用。

conda install -c anaconda graphviz
pip install graphviz