配合anaconda里的Jupyter使用ROOT软件



1. 首先,我们要知道ROOT只能在linux和mac系统下面和Jupyter notebook配合使用。

windows系统下只能通过 虚拟机或者 WSL来进行

本例子是从windows的WSL出发,虚拟机上的流程一样

2. 准备阶段

安装anaconda

在anaconda的 网站上找到linux版本(企鹅图标)

下载这个版本的anaconda(如果是mac系统,那么下载对应的苹果版软件)

在虚拟机下找到下载的文件( WSL教程,第4、5步)

从文件系统里寻找

这里在 /mnt/c/Users/yinh/Downloads/目录下面

在这个目录下,右键在Terminal里打开

命令行安装

sh Anaconda3-2023.03-1-Linux-x86_64.sh

安装过程中需要做一些选择,原则上来说一直选yes和默认就可以

这里是直接回车键

这里输入yes

安装完成之后,继续安装anaconda-navigator

conda install anaconda-navigator

安装过程中,输入yes

安装firefox浏览器

sudo apt-get install firefox

输入linux系统的密码

安装特定版本的root

conda create -c conda-forge --name root_env root python=3.9

conda activate root_env

conda install -c anaconda ipykernel

python -m ipykernel install --user --name=root_env

TensorFlow:

pip install "tensorflow<2.11" -i https://pypi.tuna.tsinghua.edu.cn/simple

conda install cudatoolkit cudnn

3. 打开jupyter notebook

使用命令行操作

/home/yinh/anaconda3/bin/anaconda-navigator &

4. 图形界面操作

选择我们前面建立的环境 root_env,然后进入Jupter notebook

运行脚本

新建一个目录,方便我们存放文件

重新命名目录,为MyHEPTest,或者任意其他名字,有区分度即可

新建notebook的文件

会打开一个新的窗口,重新命名这个文件,比如MyFirstROOT_script或者其他名字

在该窗口内输入一次命令,每次都可以通过Run这个按键来运行,进入新的命令行,比如这个例子

注意:使用ctrl+s来保存脚本

5. 之后,每次进入该脚本的流程为

打开terminal

输入命令

/home/yinh/anaconda3/bin/anaconda-navigator &

进入图形界面

选择 root_env环境变量

进入jupyter

进入原来的目录

打开上次保存的文件

上次输入的内容还在,可以在此基础上,继续添加

6. 退出

退出前, 使用ctrl+s命令保存脚本,然后关闭

按照顺序,选择-》关闭文件-》关闭窗口

退出anaconda-navigator


更多pyroot例子参考这个 教程

返回上一页

-- HangYin - 2023-05-22

Topic attachments
I Attachment History Action Size Date Who Comment
PNGpng anaconda_1.png r1 manage 257.4 K 2023-05-22 - 09:29 HangYin  
PNGpng anaconda_10.png r1 manage 14.3 K 2023-05-22 - 09:29 HangYin  
PNGpng anaconda_11.png r1 manage 46.1 K 2023-05-22 - 09:30 HangYin  
PNGpng anaconda_12.png r1 manage 101.2 K 2023-05-22 - 09:30 HangYin  
PNGpng anaconda_13.png r1 manage 64.8 K 2023-05-22 - 09:30 HangYin  
PNGpng anaconda_14.png r1 manage 31.3 K 2023-05-22 - 09:30 HangYin  
PNGpng anaconda_15.png r1 manage 41.9 K 2023-05-22 - 09:30 HangYin  
PNGpng anaconda_16.png r1 manage 65.2 K 2023-05-22 - 09:30 HangYin  
PNGpng anaconda_17.png r1 manage 14.4 K 2023-05-22 - 09:30 HangYin  
PNGpng anaconda_18.png r1 manage 66.4 K 2023-05-22 - 09:30 HangYin  
PNGpng anaconda_19.png r1 manage 65.3 K 2023-05-22 - 09:30 HangYin  
PNGpng anaconda_2.png r1 manage 75.2 K 2023-05-22 - 09:29 HangYin  
PNGpng anaconda_20.png r1 manage 125.1 K 2023-05-22 - 09:30 HangYin  
PNGpng anaconda_21.png r1 manage 94.2 K 2023-05-22 - 09:30 HangYin  
PNGpng anaconda_22.png r1 manage 37.8 K 2023-05-22 - 09:30 HangYin  
PNGpng anaconda_23.png r1 manage 19.1 K 2023-05-22 - 09:30 HangYin  
PNGpng anaconda_24.png r1 manage 26.7 K 2023-05-22 - 09:30 HangYin  
PNGpng anaconda_25.png r1 manage 72.2 K 2023-05-22 - 09:30 HangYin  
PNGpng anaconda_26.PNG r1 manage 38.3 K 2023-05-22 - 10:42 HangYin  
PNGpng anaconda_27.PNG r1 manage 61.3 K 2023-05-22 - 10:42 HangYin  
PNGpng anaconda_28.png r1 manage 13.9 K 2023-05-22 - 10:42 HangYin  
PNGpng anaconda_29.png r1 manage 23.4 K 2023-05-22 - 10:42 HangYin  
PNGpng anaconda_3.png r1 manage 89.9 K 2023-05-22 - 09:29 HangYin  
PNGpng anaconda_30.png r1 manage 59.4 K 2023-05-22 - 10:42 HangYin  
PNGpng anaconda_31.png r1 manage 96.2 K 2023-05-22 - 10:42 HangYin  
PNGpng anaconda_32.png r1 manage 27.3 K 2023-05-22 - 10:42 HangYin  
PNGpng anaconda_33.png r1 manage 120.1 K 2023-05-22 - 10:42 HangYin  
PNGpng anaconda_34.png r1 manage 47.2 K 2023-05-22 - 10:54 HangYin  
PNGpng anaconda_35.png r1 manage 34.8 K 2023-05-22 - 10:54 HangYin  
PNGpng anaconda_36.png r1 manage 265.8 K 2023-05-22 - 11:00 HangYin  
PNGpng anaconda_4.png r1 manage 24.8 K 2023-05-22 - 09:29 HangYin  
PNGpng anaconda_5.png r1 manage 60.4 K 2023-05-22 - 09:29 HangYin  
PNGpng anaconda_6.png r1 manage 68.8 K 2023-05-22 - 09:29 HangYin  
PNGpng anaconda_7.png r1 manage 80.0 K 2023-05-22 - 09:29 HangYin  
PNGpng anaconda_8.png r1 manage 63.6 K 2023-05-22 - 09:29 HangYin  
PNGpng anaconda_9.png r1 manage 49.8 K 2023-05-22 - 09:29 HangYin  
Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r2 - 2023-06-05 - HangYin
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback