启用PyROOT Ubuntu 14.04

我下载madpgraph5 ,但是当我运行它时,我得到以下错误:

ERROR: ROOT file called 'ROOT.py' or 'ROOT.pyc' is not found ERROR: Please check that ROOT is properly installed. 

当我尝试locate ROOT.pylocate ROOT.pyc ,我什么也得不到。

我已经安装了root 5.34 ,并且运行顺利。 我也有Python 2.7.6安装。

我下载了rootpy ,但不知道如何包含和启用PyROOT 。 我search了一下,我想我必须编辑一些与bashrc中的path有关的事情,但在我做之前,我需要确定我在做什么。

谁能帮忙?

Solutions Collecting From Web of "启用PyROOT Ubuntu 14.04"

你可能已经想出了如何使用它,以防万一别人绊倒这个问题。

首先确保你用Python支持创建ROOT, root-config --features应该列出python。

如何在Python中成功使用import ROOT有几种可能性:

  1. export PYTHONPATH=$PYTHONPATH:$ROOTSYS/lib到您的.bashrc,其中$ROOTSYS是ROOT安装的路径。
  2. 第一种方法是最简单的,但是如果你想要做一些像sudo pip install rootpy ,你不会使用本地的$PYTHONPATH 。 另一种方法是将文件ROOT.pylibPyROOT.so从path_to_root_installation / lib复制到/ usr / lib / pythonX(用您的Python版本替换X)。
  3. 类似于上面的方法。 但是,如果您重新编译ROOT或更改其他内容,则符号链接可能会更好: sudo ln -s /path_to_root/lib/ROOT.py /usr/lib/pythonX/ROOT.py /path_to_root/lib/ROOT.py sudo ln -s /path_to_root/lib/ROOT.py /usr/lib/pythonX/ROOT.py以及libPyROOT.so。

你应该安装libroot-bindings-python-dev – 它解决了这个问题。