如何在Travis CI中使用python-openbabel?

 a734839433 发布于 2023-01-20 14:42

我使用Travis CI作为毒理学绘图项目的一部分.对于这个项目,我需要python-openbabel作为依赖.因此,我已将apt-get安装程序添加到.travis.yml文件中,如下所示(删除了注释).

language: python
python: 
  - "2.7"
before_install:
  - sudo apt-get update -qq
  - sudo apt-get install python-openbabel
install: "pip install -r requirements.txt"
script: nosetests tox.py

但是,所有这些尝试都失败并显示错误消息Error: SWIG failed. Is Open Babel installed?.我尝试将SWIG添加到要安装的应用程序列表中,但无济于事.

另外,我试图按照Openbabel本身的建议添加整个构建过程,这会产生以下travis.yml:

language: python
python: 
  - "2.7"
before_install:
  - sudo apt-get update -qq
  - sudo apt-get install python-openbabel
  - wget http://downloads.sourceforge.net/project/openbabel/openbabel/2.3.1/openbabel-2.3.1.tar.gz?r=http://%3A%2F%2Fsourceforge.net%2Fprojects%2Fopenbabel%2Fopenbabel%2F2.3.1%2Fts=1393727248&use_mirror=switch
  - tar zxf openbabel-2.3.1.tar.gz
  - mkdir build
  - cd build
  - cmake ../openbabel-2.3.1 -DPYTHON_BINDINGS=ON
  - make
  - make install
  - export PYTHONPATH=/usr/local/lib:$PYTHONPATH
install: "pip install -r requirements.txt"
script: nosetests tox.py

尝试解压缩下载的文件时失败.

所有失败的版本都可以在Travis-CI上看到:https
://travis-ci.org/ToxProject/ToxProject Github repo在这里:https://github.com/ToxProject/ToxProject

简而言之,我如何python-openbabel与Travis-CI合作?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有