def check_biopython(raise_exception_on_fail=False):
# Unpatched Bio.PDB requires md5, which was missing in PyMOL1.2/1.3
# because its Python2.5 was not linked against OpenSSL libraries
if not raise_exception_on_fail:
try:
import Bio.PDB, Bio, Bio.Phylo # Phylo was missing in PyMOL1.5
from Bio.Align.Applications import ClustalwCommandline # This was missing in PyMOL 1.4.
from Bio.Align.Applications import MuscleCommandline
return Bio.__version__, Bio.__file__
except:
return "",""
else:
import Bio.PDB, Bio, Bio.Phylo
from Bio.Align.Applications import ClustalwCommandline
from Bio.Align.Applications import MuscleCommandline
return Bio.__version__, Bio.__file__
评论列表
文章目录