打开的巴别塔化学库的python接口

openbabel的Python项目详细描述


这是一个打开的巴贝尔化学库的python接口。对于 主要开放巴别塔项目,见http://openbabel.org

open babel是一个化学工具箱,可以说多种语言 化学数据。这是一个开放的合作项目 要搜索、转换、分析或存储分子模型中的数据, 化学、固态材料、生物化学或相关领域。为了 安装说明、教程和示例,请访问 Open Babel website

这个包提供了两个python模块,可以用来访问 开放式巴别塔工具包的功能:

  • openbabel模块:使用 swig包提供了几乎所有打开的babel 通过python的接口,包括基类obmol、obatom、obbond, 以及转换框架obconversion。
  • pybel模块:类和方法的轻量级包装 在openbabel模块中。pybel提供了更方便的python方式 访问开放巴别塔工具包。

有关详细的安装说明、API文档和更多信息 在python绑定上,请参见Python pages on the Open Babel website

依赖关系

  • Python2.4或更新版本。
  • 打开Babel2.3.0或更新版本。

安装

选项1:使用pip

pip install openbabel

选项2:下载最新版本并自行安装。

tar -xzvf openbabel-1.8.1.tar.gz
cd openbabel-1.8.1
python setup.py install

选项3:同时构建open babel本身。

cd openbabel
mkdir ob-build
cd ob-build
cmake -DRUN_SWIG=ON -DPYTHON_BINDINGS=ON ..
make install

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android butterknife多索引   在Java中选择ShowMessage对话框右上角的x按钮后,joptionpane是否退出系统?   java名称和编译时变量的生存期   java Android行使用按钮变得不可访问   JAVAutil。列出ArrayList和LinkedList中的子列表(int,int)行为   无法在服务器上使用java程序执行简单的“whoami”unix命令   Selenium Java页面工厂:从属性文件读取并在Selenium中传递值(SendKeys)   线程“main”java中出现异常。lang.NullPointerException   hadoop如何将Java代码转换为mapreduce?   java如何获取所有测试套件的历史记录结果?   JavaApachePOI。使用行。getLastCellNum()用于检索非空白单元格的数量   使用泛型类型Java创建对象   数据库数据未存储在Java src文件夹中的SQLite DB上   java生产者消费者问题   数组在Java中拆分字符串并将其插入空字符串   Spring boot(2.0.3.RELEASE)应用程序中的java内存泄漏   java无法连接Javascript和Struts标记   带有web的JavaJSF库。xml