簡體   English   中英

啟用PyROOT Ubuntu 14.04

[英]Enable 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 我進行了搜索,我認為我必須編輯與bashrc中的路徑有關的內容,但是在執行此操作之前,我需要確定自己在做什么。

有人可以幫忙嗎?

您可能已經想出了如何使用它,以防萬一其他人迷失了這個問題。

首先確保您使用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(將X替換為您的Python版本)。
  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 -它可以解決問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM