2

Rivet 解析で生成された 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

自作のバージョンが古く、互換性がなかったため、ヨーダを除いて、自作を使用してすべてをインストールしました。

人々が経験した同様の問題を見ると、多くの場合、答えは $PYTHONPATH を設定することでしたが、私はこれを試してみましたが、影響はありませんでした - 間違って設定した可能性があります.

また、PyROOT がどこにも見つかりません (これが問題なのでしょうか?)。これは Homebrew でインストールされているはずですか?

ありがとう!

4

1 に答える 1

0

Python が ROOT バインディングを認識できるように、環境変数をセットアップする必要があります。

pushd $(brew --prefix root) >/dev/null; . libexec/thisroot.sh; popd >/dev/null
于 2015-12-22T20:54:53.700 に答える