【问题标题】:ImportError: No module named ROOT when using yoda2rootImportError:使用 yoda2root 时没有名为 ROOT 的模块
【发布时间】:2016-03-09 12:51:56
【问题描述】:

我正在尝试将 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,因为 Homebrew 中的版本较旧且不兼容。

查看人们遇到的类似问题时,答案通常是设置 $PYTHONPATH,但我已经尝试过,但没有任何影响 - 尽管我可能设置不正确。

我也无法在任何地方找到 PyROOT(也许这是问题所在?),这是否应该与 Homebrew 一起安装?

谢谢!

【问题讨论】:

    标签: python homebrew root-framework pyroot


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-12-21
      • 2015-08-04
      • 2017-01-28
      • 1970-01-01
      • 1970-01-01
      • 2016-06-01
      • 2013-03-11
      • 1970-01-01
      相关资源
      最近更新 更多