1

我想设置 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,但无济于事。

我将不胜感激任何建议!

4

3 回答 3

4

您可以通过运行降级conda install python=2.7.9并确认它可以解决您的问题。

于 2015-11-25T06:33:27.067 回答
0

通过将我的 Python 版本从 2.7.10 降级到 2.7.9 来修复

于 2019-02-10T21:18:36.120 回答
0

conda 家伙现在已经发布了一个固定的 virtualenv 包,不再有这个问题。

于 2017-02-10T07:14:29.893 回答