1

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

sudo pip install rootpy

它给了我错误

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


命令“python setup.py egg_info”在 /private/tmp/pip-install-Idx6tf/rootpy/ 中失败,错误代码为 1

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

4

1 回答 1

0

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

python setup.py install --user

如果这不是您想要的,您可以使用 root 登录,然后从您的 ROOT 安装所在的任何位置sudo su导出内容:thisroot.sh

source path_to_root/bin/thisroot.sh

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

于 2018-11-23T20:55:39.600 回答