【问题标题】:pomegranate unable to detect existing pygraphviz石榴无法检测到现有的pygraphviz
【发布时间】:2019-11-15 15:09:30
【问题描述】:
我正在尝试在 python 3.7、Win 10 环境中使用 Pomegranate 包。
我在安装 pygraphviz 包时遇到了麻烦(这是一场噩梦)。我最终安装了this post 之后的软件包。现在,当我尝试使用 pomegranate 时,它会抛出错误“必须安装 pygraphviz 以进行可视化”。我通过运行file 确认我的系统上安装了 pygraphviz。
为什么 pomegranate 无法找到我的 pygraphviz 包?
【问题讨论】:
标签:
python
pygraphviz
pomegranate
【解决方案1】:
遇到同样的问题,我已经安装了 pygraphviz 和带有 conda 的枕头来解决它。
PS。我已经在 jupyter 中重新启动了内核(带有对话框)以使其工作
【解决方案2】:
也在这里分享,根据this SO thread,似乎问题可能与使用相同的 try 语句捕获 matplotlib 和 pygraphviz 的导入错误的石榴代码有关。
如果 matplotlib 缺失,安装它会删除此错误消息。
【解决方案3】:
两年后我遇到了这个问题。您是否设法找到解决方案?
虽然我的 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 仍然有效。