ROOT попробный пример не работает

Я пытаюсь запустить пример того, как построить гистограммы ROOT через matplotlib из документации rootpy.

Это приводит к довольно расплывчатой ​​ошибке:

import rootpy.plotting.root2matplotlib as rplt
  File "/Users/pigard/ROOT/install/lib/ROOT.py", line 301, in _importhook
return _orig_ihook( name, *args, **kwds )
  File "/usr/local/lib/python2.7/site-packages/rootpy/plotting/__init__.py", line 12, in <module>
from .hist import Hist, Hist1D, Hist2D, Hist3D, Efficiency, HistStack, histogram
  File "/Users/pigard/ROOT/install/lib/ROOT.py", line 301, in _importhook
return _orig_ihook( name, *args, **kwds )
  File "/usr/local/lib/python2.7/site-packages/rootpy/plotting/hist.py", line 2251, in <module>
snake_case_methods(cls)
  File "/usr/local/lib/python2.7/site-packages/rootpy/decorators.py", line 143, in snake_case_methods
members = inspect.getmembers(root_base)
  File "/usr/local/Cellar/python/2.7.8_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/inspect.py", line 253, in getmembers
value = getattr(object, key)
SystemError: error return without exception set

Я работаю на OS X 10.10 с ROOT6. Одна вещь, которая кажется мне немного странной, это ссылка на /usr/local/Cellar/ в последней строке трассировки стека, тогда как предыдущие строки относятся к /usr/local/lib/,

Тем не менее, я не испытываю никаких других проблем с запуском pyROOT, так что это не похоже на проблему неправильных библиотек для меня.

1 ответ

Решение

Попробуйте использовать более новый тег ROOT6. У меня была такая же проблема, и я сообщил об этом разработчикам ROOT, и она была исправлена:

https://sft.its.cern.ch/jira/browse/ROOT-7336

Другие вопросы по тегам