0

我有一个问题单元测试 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
4

1 回答 1

0

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

于 2015-10-14T16:45:34.637 回答