Гранат не в состоянии обнаружить существующий пиграфиз
Я пытаюсь работать с пакетом Pomegranate в среде Python 3.7, Win 10.
У меня были проблемы с установкой пакета pygraphviz (это был кошмар). Я наконец закончил тем, что установил пакет после этого поста. Теперь, когда я пытался работать с гранатом, он выдает ошибку "должен быть установлен pygraphviz для визуализации". Я подтвердил, что pygraphviz установлен в моей системе, запустив этот файл.
Почему гранат не может найти мой пакет pygraphviz?
3 ответа
Делимся здесь также, согласно этому потоку SO, похоже, проблема может быть связана с кодом граната, улавливающим ошибки импорта для matplotlib и pygraphviz с тем же оператором try.
Если matplotlib отсутствует, при его установке это сообщение об ошибке будет удалено.
Получил ту же проблему, я установил pygraphviz и подушку с conda, чтобы решить ее.
PS. Я перезапустил ядро (с диалогом) в jupyter, чтобы оно заработало
Я столкнулся с этой проблемой два года спустя. Удалось найти решение? Хотя моя среда conda dev была в актуальном состоянии, у меня возникла эта проблема, когда я попытался установить 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 все еще работал.