0

我正在努力让 Bioconda 的模拟 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 标签

4

1 回答 1

0

回答我自己的问题:这是 conda-build 和 bioconda-utils 之间的版本不匹配。https://github.com/bioconda/bioconda-utils上的“开发人员说明”部分描述了如何修复它。要么按照那里的说明进行操作,要么修复在 bioconda-utils 中设置的 conda-build 版本。

于 2016-11-22T02:31:31.153 回答