我想设置 Travis-CI 以运行最近开源的 Python 2.7 库的本地工作测试套件。为了高效地安装 Numpy
和 Scipy
等依赖项,我发现了一些使用 Miniconda
发行版的建议。不幸的是,我的.travis.yml , 哪个在成功安装所有依赖项后,遵循官方“使用 Conda 与 Travis CI”教程 produces初始化 tox
环境时出现此错误:
ImportError: /home/travis/build/.../.tox/py27-nose/lib/python2.7/lib-dynload/_io.so: undefined symbol: _PyErr_ReplaceException
上述符号是最近在 Python Bug Tracker 的第 23781 期中添加的。我怀疑问题是由 Python 版本冲突引起的,并尝试使用 Python 2.7.9 和 2.7.10,无论是否使用 conda create
生成的测试环境,都无济于事。
如果有任何建议,我将不胜感激!
您可以通过运行 conda install python=2.7.9
进行降级并确认它可以解决您的问题。
我是一名优秀的程序员,十分优秀!