Bioconda:simulate-travis.py失败,因为api无法从conda_build导入

时间:2016-11-21 02:28:27

标签: python conda snakemake

我正在努力让Bioconda的simulate-travis.py为新包装工作,而我的Google Fu让我失望:

./simulate-travis.py --packages verifybamid --loglevel=debug


File "/apps/miniconda3/lib/python3.5/site-packages/bioconda_utils/utils.py", line 22, in <module>
    from conda_build import api
ImportError: cannot import name 'api'
Traceback (most recent call last):
  File "./simulate-travis.py", line 150, in <module>
    sp.run(['scripts/travis-run.sh'], env=env, universal_newlines=True, check=True)
  File "/apps/miniconda3/lib/python3.5/subprocess.py", line 708, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['scripts/travis-run.sh']' returned non-zero exit status 1

bioconda-utils本身也因为同样的原因失败了。

conda_build版本是:

python -c 'import conda_build; print(conda_build.__version__)'
1.20.3

bioconda-utils版本是0.9.0(通过pip安装)。

这是一个简单的版本不匹配吗?

谢谢, 安德烈亚斯

PS:由于缺乏积分而无法创建bioconda标签

1 个答案:

答案 0 :(得分:0)

回答我自己的问题:这是conda-build和bioconda-utils之间的版本不匹配。 https://github.com/bioconda/bioconda-utils上的“开发者备注”部分介绍了如何解决此问题。按照那里的说明或修复conda-build版本在bioconda-utils中设置。