安装rootpy时出错:无法导入ROOT。启用PyROOT的ROOT是否已安装?

时间:2018-07-12 00:11:43

标签: pyroot rootpy

我是10.13.4 Mac用户,并且通过运行从https://root.cern.ch/content/release-61400下载的dmg文件安装了ROOT 6.14.00。然后,我尝试通过

安装rootpy
  

sudo pip安装rootpy

它给我错误

  

ROOT无法导入。是否在启用PyROOT的情况下安装了ROOT?

     
     

/ private / tmp / pip-install-Idx6tf / rootpy /

中的命令“ python setup.py egg_info”失败,错误代码为1

我不知道发生了什么,但是我看到root_v6.14.00位于Application /文件夹中(并且我看到文档说pyROOT默认情况下处于打开状态),并且我在Mac上安装了python 2.7.10。似乎没有在线文档可以解决此问题。我想知道是否有人知道发生了什么,还是最好在虚拟机上的Ubuntu上安装rootpy?

1 个答案:

答案 0 :(得分:0)

问题是您可能在本地安装了ROOT。如果您不想在整个系统上安装ROOT,则只能为您的用户安装rootpy:

python setup.py install --user

如果这不是您想要的,则可以使用sudo su作为root用户登录,然后从您的ROOT安装位置导出thisroot.sh中的内容:

source path_to_root/bin/thisroot.sh

然后,您可以安装rootpy在系统范围内执行python setup.py install,而无需以root用户身份注销。