我想pyROOT
在 a中使用virtualenv
,我在我的系统上安装了 ROOT,当我在外面virtualenv
可以做import ROOT
并且它可以工作时,但是在里面virtualenv
做 animport ROOT
会给出以下错误:
ModuleNotFoundError: No module named 'ROOT'
如何在其中添加ROOT?
提前致谢。
我想pyROOT
在 a中使用virtualenv
,我在我的系统上安装了 ROOT,当我在外面virtualenv
可以做import ROOT
并且它可以工作时,但是在里面virtualenv
做 animport ROOT
会给出以下错误:
ModuleNotFoundError: No module named 'ROOT'
如何在其中添加ROOT?
提前致谢。
You'll need to install root within the virtual environment too. Run a pip install
command after activating the environment.
与许多 Python 包一样,Python 中对 ROOT 框架的支持分为两部分……一个 C++ 框架和一个围绕该框架的 Python 绑定。在这种情况下,C++ 框架和 Python 绑定都由同一个小组提供,因此在同一个网站上一起讨论。 https://root.cern是框架的主页,https://root.cern/manual/python是Python 模块页面。
应首先安装 C++ 框架。如何做到这一点将因平台而异。然后,应该通过以下命令将 Python 模块安装到希望使用 ROOT 框架的每个 Python 版本和/或虚拟环境中:
pip install pyroot
假设您在目录中有一个 virtualenv ~/envs/myenv
。然后你想做:
source ~/envs/myenv/bin/activate
pip install pyroot