Ранее я спрашивал, как установить openbabel для macos здесь. Теперь мне также нужно установить обертку openbabel python pybel. Я попробовал pip install pybel
, и он был установлен. Затем, пока я следил за учебником,
import openbabel
import pybel
mymol = pybel.readstring("smi", "CCCC")
Я получил следующую ошибку:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'pybel' has no attribute 'readstring'
Оказывается, у других людей были похожие проблемы, и я нашел их в списке рассылки а> то, цитирую
«Я предполагаю, что вы установили pybel через
pip install pybel
, что является «неправильным» pybel»
Затем они дают решение, которое pip install openbabel
, что невозможно для macos.
Решение состоит в том, чтобы использовать conda
для установки openbabel, но Я не использую conda и хотел бы, чтобы так и было, поэтому я ищу решение, которое не требует conda
.
openbabel
из исходников, привязки уже должны быть скомпилированы, вы сможете сделатьfrom openbabel import pybel
- person FlyingTeller   schedule 13.05.2020