Гранат не в состоянии обнаружить существующий пиграфиз

Я пытаюсь работать с пакетом 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 все еще работал.

Другие вопросы по тегам