[英]pyROOT in virtualenv
我想在virtualenv
中使用pyROOT
,我的系統上安裝了 ROOT,當在virtualenv
之外時我可以執行import ROOT
並且它可以工作,但是在virtualenv
中執行import ROOT
會出現以下錯誤:
ModuleNotFoundError: No module named 'ROOT'
我如何在那里添加ROOT?
提前致謝。
您還需要在虛擬環境中安裝 root。 激活環境后運行pip install
命令。
Like many Python packages, support for the ROOT framework in Python exists as two parts...a C++ framework, and a Python binding around that framework. 在這種情況下,C++ 框架和 Python 綁定都由同一組提供,因此在同一 web 站點上一起討論。 https://root.cern是框架的主頁, https://root.cern/manual/python是Python 模塊頁面。
應先安裝 C++ 框架。 如何做到這一點將因平台而異。 然后,應通過以下命令將 Python 模塊安裝到希望使用 ROOT 框架的每個 Python 版本和/或虛擬環境中:
pip install pyroot
假設您在目錄~/envs/myenv
中有一個 virtualenv。 然后你想做:
source ~/envs/myenv/bin/activate
pip install pyroot
安裝 pyroot。 嘗試“pyroot file.py”而不是“python file.py”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.