我正在努力让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标签
答案 0 :(得分:0)
回答我自己的问题:这是conda-build和bioconda-utils之间的版本不匹配。 https://github.com/bioconda/bioconda-utils上的“开发者备注”部分介绍了如何解决此问题。按照那里的说明或修复conda-build版本在bioconda-utils中设置。