我正在尝试在 python 3.7、Win 10 环境中使用 Pomegranate 包。
我在安装 pygraphviz 包时遇到了麻烦(这是一场噩梦)。我终于在这篇文章之后安装了这个包。现在,当我尝试使用 pomegranate 时,它会抛出错误“必须安装 pygraphviz 以进行可视化”。我通过运行此文件确认 pygraphviz 已安装在我的系统上。
为什么石榴无法找到我的 pygraphviz 包?
也在这里分享,根据这个 SO 线程,该问题似乎与使用相同的 try 语句捕获 matplotlib 和 pygraphviz 的导入错误的石榴代码有关。
如果 matplotlib 缺失,安装它将删除此错误消息。
遇到了同样的问题,我已经安装了 pygraphviz 和带有 conda 的枕头来解决它。
PS。我已经在 jupyter 中重新启动了内核(带有对话框)以使其工作
两年后我遇到了这个问题。您是否设法找到解决方案?虽然我的 conda dev environmet 是最新的,但当我尝试安装 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 仍然有效。