Включить PyROOT Ubuntu 14.04

Я скачал madpgraph5, но при запуске я получаю следующую ошибку:

 ERROR: ROOT file called 'ROOT.py' or 'ROOT.pyc' is not found
 ERROR: Please check that ROOT is properly installed.

Когда я пытаюсь locate ROOT.py а также locate ROOT.pycЯ ничего не получаю.

У меня установлен root 5.34 и он работает без сбоев. У меня также установлен Python 2.7.6.

Я загрузил rootpy, но не знаю, как включить и включить PyROOT. Я искал и думаю, что мне нужно отредактировать что-то связанное с путем в bashrc, но прежде чем я это сделаю, я должен быть уверен в том, что я делаю.

Кто-нибудь может помочь?

2 ответа

Вы, наверное, уже разобрались, как его использовать, так что на тот случай, если кто-то еще наткнется на этот вопрос.

Сначала убедитесь, что вы собрали ROOT с поддержкой Python, root-config --features должен перечислить питона.

Есть несколько возможностей, как успешно использовать import ROOT в Python:

  1. добавлять export PYTHONPATH=$PYTHONPATH:$ROOTSYS/lib на ваш.bashrc где $ROOTSYS путь к вашей установке ROOT.
  2. Первый способ самый простой, но если вы хотите сделать что-то вроде sudo pip install rootpy, ваш местный $PYTHONPATH не используется Другой способ - скопировать файлы. ROOT.py а также libPyROOT.so из path_to_root_installation/lib в /usr/lib/pythonX (замените X своей версией Python).
  3. Аналогично методу выше. Но если вы перекомпилируете ROOT или измените что-то еще, символическая ссылка может быть лучше: sudo ln -s /path_to_root/lib/ROOT.py /usr/lib/pythonX/ROOT.py и для libPyROOT.so также.

Вы должны установить libroot-bindings-python-dev - это решает проблему.

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