Я пытаюсь нарисовать базовое дерево на Python.
Я пытался использовать: igraph, plotly, pygraphviz, и ничего не работает.
Пытался использовать igraph.
По этой ссылке: Ошибка с библиотекой igraph - устаревшая библиотека
Я понял, что с моей версией не все в порядке (было 0,1.11)
Так что теперь я пытаюсь `pip install python-igraph, но получаю:
Cannot find the C core of igraph on this system using pkg-config.
WARNING: we were not able to detect where igraph is installed on
your machine (if it is installed at all). We will use the fallback
library and include pathss hardcoded in setup.py and hope that the
C core of igraph is installed there.
Также пробовал с Plotly по этой ссылке:
https://plot.ly/python/tree-plots/
Я видел, что это также было рекомендовано людьми в stackoverflow.
Но проблема в том, что es = EdgeSeq(G) # sequence of edges
EdgeSeq не определен, и я не знаю, откуда он взялся, поэтому он не будет работать.
Также попробовал pygraphviz из этого поста:
Рисование и рендеринг многогранного дерева в Python
Но - не могу установить pygraphviz:
building 'pygraphviz._graphviz' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
Я скачал и установил все необходимые файлы:
vs_community__1763767426.1540655788, vs_buildtools__1763767426.1540655788,
но ошибка все еще возвращается.
Также пробовал использовать 'ete2', http://etetoolkit.org/docs/latest/tutorial/tutorial_drawing.html
но не удалось установить:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\PC-1\AppData\Local\Temp\pip-install-d0hxeuwj\ete2\setup.py", line 90
print "Installing ETE (A python Environment for Tree Exploration)."
^
Я глубоко изучил каждый из моих путей и попытался решить ошибку, но безуспешно.
Пожалуйста, помогите мне исправить один из способов или найти альтернативный способ рисования деревьев на python.
Спасибо