ImportError:使用yoda2root时没有名为ROOT的模块

时间:2015-12-04 14:43:57

标签: python homebrew root-framework pyroot

我正在尝试将由Rivet分​​析生成的yoda文件转换为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,因为自制程序中的版本较旧并且不兼容。

当看到人们遇到的类似问题时,通常答案是设置$ PYTHONPATH,但我已经尝试了这个并且没有任何影响 - 尽管我可能设置错误。

我也找不到任何地方的PyROOT(也许这就是问题?),这应该是用Homebrew安装的吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要设置环境变量,以便python看到ROOT绑定:

pushd $(brew --prefix root) >/dev/null; . libexec/thisroot.sh; popd >/dev/null