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

Python ImportError:使用yoda2root时没有名为ROOT的模块,python,homebrew,root-framework,pyroot,Python,Homebrew,Root Framework,Pyroot,我正在尝试将铆钉分析生成的yoda文件转换为根文件。当我尝试执行此操作时,会出现以下错误: 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 我用自制软件安装了所有东西,除了Yoda,因为自制软件的版本比较旧,不兼容

我正在尝试将铆钉分析生成的yoda文件转换为根文件。当我尝试执行此操作时,会出现以下错误:

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
我用自制软件安装了所有东西,除了Yoda,因为自制软件的版本比较旧,不兼容

当看到人们遇到的类似问题时,答案通常是设置$PYTHONPATH,但我尝试过这个方法,但没有效果——尽管我可能设置错误

我在任何地方也找不到PyROOT(也许这就是问题所在?),这应该与自制一起安装吗


谢谢

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

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