python - tox/conda/travis-ci 引发 ImportError : _PyErr_ReplaceException

标签 python travis-ci conda tox

我想设置 Travis-CI 以运行最近开源的 Python 2.7 库的本地工作测试套件。为了高效地安装 NumpyScipy 等依赖项,我发现了一些使用 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 进行降级并确认它可以解决您的问题。

关于python - tox/conda/travis-ci 引发 ImportError : _PyErr_ReplaceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30812290/

相关文章:

github - 如何在travis上使用文件模式部署到github?

nuget - 创建 nuget 包时如何使用 -NoDefaultExcludes

安装 Spacy 模块后 Python 版本从 3.x 更改为 2.7

python - 如何在Window OS上安装conda-pack环境

python - 检查某列的值是否位于 pandas 数据框中的另一个列数组中

python - 我可以使用列表来寻址 numpy 数组吗?

python - SQLAlchemy:预先加载多个关系

selenium - 在 travis ci 上无法访问 chrome

python - flask:如何桥接前端和后端服务以呈现 api 身份验证?

python - 无法使用 Anaconda 3.4.8 安装软件包