我想设置 Travis-CI 来运行最近开源的 Python 2.7 库的本地工作测试套件。Numpy
为了有效地安装和之类的依赖Scipy
项,我找到了一些使用Miniconda
发行版的建议。不幸的是,我的.travis.yml遵循官方“将 Conda 与 Travis CI 一起使用”教程,在成功安装所有依赖项后,在初始化环境时会产生此错误:tox
ImportError: /home/travis/build/.../.tox/py27-nose/lib/python2.7/lib-dynload/_io.so: undefined symbol: _PyErr_ReplaceException
提到的符号是最近在 Python Bug Tracker 的 Issue 23781 中添加的。我怀疑这个问题是由 Python 版本冲突引起的,并尝试使用 Python 2.7.9 和 2.7.10,有和没有由 生成的测试环境conda create
,但无济于事。
我将不胜感激任何建议!