【发布时间】:2018-09-02 21:27:43
【问题描述】:
参考以下说明: http://open-babel.readthedocs.io/en/latest/UseTheLibrary/Python_Pybel.html
从http://openbabel.org/wiki/Category:Installation安装windows 64位版本的Openbabel 2.4.1后,我已经通过pip安装了openbabel和pybel。
>>>pip install pybel
>>>pip install openbabel
我正在尝试以 sdf 格式查找分子的分子量(文件名为 mol1.sdf,存在于同一目录中)
我创建的python文件(test.py)如下:
import pybel
mol = pybel.readfile("sdf", "mol1.sdf").next()
print (mol.molwt)
以下是命令提示符中发生的情况:
>>> python test.py
Traceback (most recent call last):
File "test.py", line 2, in <module>
mol = pybel.readfile("sdf", "mol1.sdf").next()
AttributeError: 'module' object has no attribute 'readfile'
但是根据上面参考链接中的示例代码,有一个名为'readfile'的属性,它可以读取文件和格式。我错过了什么吗?谢谢
【问题讨论】:
-
你看到了吗:forums.openbabel.org/…?
-
@Georgy 感谢您的链接!原来我没有为程序安装 Python Bindings。
-
在这种情况下,您可以为自己的问题写一个答案并接受它,以帮助将来遇到同样问题的人
标签: python python-2.7 module attributeerror