anaconda - graphviz - 安装后无法导入

niv*_*niv 73 graphviz anaconda

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

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

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

仍然行不通

Wol*_*mer 115

graphviz康达包装是没有 Python包.它只是将graphviz文件放入虚拟环境的Library/目录中.dot.exeLibrary/bin/目录中查找例如.

要安装`graphviz`**Python包**,你可以使用`pip`:`conda install pip`和`pip install graphviz`.总是更喜欢conda包,如果它们可以通过pip包获得.搜索您需要的包(`conda search pkgxy`)然后安装它(`conda install pkgxy`).如果它不可用,您可以随时构建自己的conda软件包,也可以尝试使用anaconda.org获取用户构建的软件包.

更新:现在python-graphvizAnaconda.org上有一个包,其中包含该graphviz工具的Python界面.只需安装它conda install python-graphviz.
(感谢wedrang-kaklam发布此解决方案以及通知我的endolith).

  • 它不会破坏使用anaconda安装python包的目的吗?或者它首先不是它的预期目的? (6认同)
  • 您可以尝试`conda install pip`和`pip install graphviz`. (3认同)
  • 总是更喜欢 conda 包*如果它们可用*而不是 pip 包。您始终可以构建自己的 conda 包,也可以尝试 http://anaconda.org/ 获取用户构建的包。 (2认同)
  • “如果它们比pip包可用,则总是更喜欢conda包”是的,所以不要遵循此答案。请遵循wedran对“ conda install python-graphviz”的回答。 (2认同)

wed*_*ran 79

在康达:

首先安装

conda install graphviz
Run Code Online (Sandbox Code Playgroud)

然后是graphviz的python-library:python-graphviz

"gv_python是一个动态加载的python扩展,可以访问graphviz的图形工具."

conda install python-graphviz
Run Code Online (Sandbox Code Playgroud)

为我工作.

  • 这是一个唯一的解决方案,不需要点数.我喜欢 (4认同)
  • 现在你是如何了解这个额外的要求,即'python-graphviz'包,为什么anaconda没有将它作为依赖标记在第一位? (2认同)

sta*_*low 13

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

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

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

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

我希望这会帮助别人:)


小智 8

要安装graphviz,

conda install -c anaconda graphviz
pip install graphviz
Run Code Online (Sandbox Code Playgroud)

如果找不到conda命令.请遵循以下

export PATH=~/anaconda/bin:$PATH
conda --version # to check your conda version
Run Code Online (Sandbox Code Playgroud)

conda和pip安装之间的区别,
请参阅此stackoverflow答案


G. *_*am. 6

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

conda install -c anaconda graphviz python-graphviz
Run Code Online (Sandbox Code Playgroud)

做了伎俩.