石榴无法检测到现有的pygraphviz

时间:2019-07-05 00:36:37

标签: python pygraphviz pomegranate

我正在尝试在python 3.7,Win 10环境中使用Pomegranate软件包。

我在安装pygraphviz软件包时遇到了麻烦(这是一场噩梦)。我终于在this post之后安装了该软件包。现在,当我尝试使用石榴时,它会引发错误“必须安装pygraphviz才能进行可视化”。通过运行此file,我确认pygraphviz已安装在我的系统上。

为什么石榴无法找到我的pygraphviz包?

enter image description here

3 个答案:

答案 0 :(得分:1)

根据this SO thread,在此处也共享该问题,这似乎与使用相同try语句捕获matplotlib和pygraphviz的导入错误的石榴代码有关。

如果缺少matplotlib,则安装它会删除此错误消息。

答案 1 :(得分:0)

遇到同样的问题,我安装了pygraphviz和带有conda的枕头以解决该问题。

PS。我已经在jupyter中重新启动了内核(带有对话框)以使其工作

答案 2 :(得分:0)

两年后我遇到了这个问题。您是否设法找到了解决方案? 虽然我的 conda 开发环境是最新的,但当我尝试安装 pygraphviz 时遇到了这个问题

$> pygraphviz -> python[version='>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=3.5,<3.6.0a0']
$> Your python: python=3.8

为了安装 pygraphviz,我将 Python 版本更改为 3.6 并运行“conda install pygraphviz”。这工作得很好。

有趣的是,当我将 Python 版本恢复到 3.8 时,pygraphviz 仍然有效。