繁体   English   中英

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

[英]tox/conda/travis-ci raises ImportError: _PyErr_ReplaceException

我想设置Travis-CI来运行最近开放源代码的Python 2.7库的本地工作测试套件。 为了有效地安装NumpyScipy类的依赖项,我找到了一些使用Miniconda发行版的建议。 不幸的是,遵循正式的“在Travis CI中使用Conda”教程之后,我的.travis.yml成功安装了所有依赖项之后,在初始化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 conda create生成的测试环境,都无济于事。

我将不胜感激任何建议!

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

骗子们现在已经发布了一个固定的virtualenv软件包,它不再有这个问题。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM