我正在尝试使用and库中的Phylo.draw_graphviz
方法创建系统发育树。我阅读了文档并安装了,以及windows。然后我从Unofficial Windows Binaries for Python Extension Packages安装。我遵循了Biopython wiki中给出的以下代码:BioPython
PyGraphviz
networkx
matplotlib
Graphviz 2.38
PyGraphviz
from Bio import Phylo
import pylab
tree = Phylo.read('allseqs.dnd', 'newick')
Phylo.draw_graphviz(tree)
pylab.show()
但是我一直遇到这个错误:
Traceback (most recent call last):
File "C:\Users\GAMER\Desktop\Methybase\Data\Helicobacter pylori F16\graphtezt.py", line 5, in <module>
Phylo.draw_graphviz(tree)
File "c:\users\gamer\desktop\padai\coding\user\lib\site-packages\Bio\Phylo\_utils.py", line 155, in draw_graphviz
raise MissingPythonDependencyError(
UnboundLocalError: local variable 'MissingPythonDependencyError' referenced before assignment
源代码可在此处获得。我155
按照回溯的建议检查了行,这就是它所说的:
raise MissingPythonDependencyError(
"Install PyGraphviz or pydot if you want to use draw_graphviz.")
任何解决方案将不胜感激