Py.Test在导入(py)ROOT时中止

时间:2015-04-24 17:26:13

标签: python pytest pyroot

我是一个测试Python代码的问题单元,它使用(py)ROOT包。当其中一个脚本中有一行import ROOT时,它就会中止收集测试。

有人知道发生了什么吗?

foo@bar ~/project/dir                                                [19:21:17] 
(project)> $ py.test -v                                             [±master ●]
============================= test session starts ==============================
platform darwin -- Python 2.7.6 -- py-1.4.25 -- pytest-2.6.3 -- /path/to/.virtualenvs/project/bin/python
collecting 0 items[1]    16520 abort      py.test -v

1 个答案:

答案 0 :(得分:0)

通过在我的.bashrc中添加PyROOT绑定到export $PYTHONPATH,我遇到了类似的问题。本地设置的PYTHONPATH被忽略了。解决方案是将ROOT.py和libPyROOT.so文件复制或链接到/ usr / lib中的相应Python目录。此答案中的更多详细信息:https://stackoverflow.com/a/33130000/4753851