ImportError: нет модуля с именем ROOT при использовании yoda2root

Я пытаюсь преобразовать файл yoda, полученный в результате анализа Rivet, в файл Root. Когда я пытаюсь сделать это, я получаю ошибку:

yoda2root Rivet.yoda test.root

Traceback (most recent call last):
File "/usr/local/bin/yoda2root", line 24, in module
import ROOT
ImportError: No module named ROOT

Я установил все, используя Homebrew, кроме Yoda, так как версия в homebrew была старше и была несовместима.

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

Я также нигде не могу найти PyROOT (возможно, это проблема?), Должен ли он быть установлен с Homebrew?

Спасибо!

1 ответ

Вам нужно настроить переменные окружения так, чтобы python видел привязки ROOT:

pushd $(brew --prefix root) >/dev/null; . libexec/thisroot.sh; popd >/dev/null
Другие вопросы по тегам