特拉维斯没有找到康达安装的大熊猫

时间:2014-02-10 18:12:43

标签: python pandas travis-ci anaconda

看起来conda改变了它今天所寻找的默认版本,因为conda install numpy scipy目前无效:

$conda create numpy scipy -n test-build-issue3 --dry-run
Error: Unsatisfiable package specifications
Hint: the following combinations of packages create a conflict with the
remaining packages:
  - numpy 1.7*
  - scipy

如果我提供特定版本,我可以在本地设置工作环境。

conda create numpy=1.7.1 scipy=0.13.0 pandas=0.13.0 matplotlib=1.3 PIL -n test-build --dry-run

但是在Travis上,虽然conda报告已安装并链接了pandas,但测试套件引发了一个ImportError:

$ nosetests --nologcapture -a '!slow'
E
(...)
ImportError: No module named pandas

完整失败的构建的一个示例是here

昨天测试套件正常通过。我对Travis有很多经验,但在运行和调试conda方面经验较少。有什么建议吗?

1 个答案:

答案 0 :(得分:5)

感谢anaconda mailing list的人们,这已经解决了。

今天,ContinuumIO更新了conda,但不是miniconda,这是我的困境的原因。为了保护自己免受这种情况的影响,请将此行添加到安装前:

- conda update --yes conda
相关问题