linux安装anaconda + jupyterlab + supervisor + R

1. anaconda安装

yum install libXcomposite libXcursor libXi libXtst libXrandr alsa-lib mesa-libEGL libXdamage mesa-libGL libXScrnSaver
wget https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh
bash Anaconda3-2022.05-Linux-x86_64.sh

2. 安装jupyterlab

conda install -c conda-forge jupyterlab
jupyter lab --allow-root # 正常情况单机可以启动了

3. jupyterlab服务器配置,参考网址 https://zhuanlan.zhihu.com/p/356368541

jupyter lab --generate-config # 生成配置文件
# /root/.jupyter/jupyter_lab_config.py 

# 修改生成的配置文件内容,增加如下几行,

c.LabApp.workspaces_dir ='/workspace' # 设置启动jupyterlab的工作路径
c.ServerApp.root_dir = '/workspace'  

c.NotebookApp.ip='*'
c.NotebookApp.password = u'123'  # 此处的密码使用命令生成
c.NotebookApp.open_browser = False
c.NotebookApp.port =8989 #可自行指定一个端口, 访问时使用该端口



# 生成密码的命令,以下代码在ipython环境运行,输出的密码替换如上的c.NotebookApp.password,把123替换成下面的密码内容。

from notebook.auth import passwd
passwd()#输入两次密码,测试密码为1
# Out[1]: 'argon2:$argon2id$v=19$m=10240,t=10,p=8$Q2mXBvuqEVXfkW54VPyT0A$/Ylp54YEORYm82lGyitsVo50yXUML3LgRzSmvG529hs'

4. jupyterlab服务器启动,linux下使用supervisor管理启动

# 安装supervisor
pip install supervisor
# 生成配置文件
echo_supervisord_conf > /etc/supervisord.conf 
# 添加如下内容到配置文件/etc/supervisord.conf最后,这个目录可以用来存放supervisor启动程序的配置文件。

[include]
files = /etc/supervisor/conf.d/*.conf

# 在/etc/supervisor/conf.d/目录下添加jupyter.conf,内容如下。

[program:jupyterlab]
command=/root/anaconda3/bin/jupyter lab  

# 启动supervisor和jupyter lab
sudo supervisord -c /etc/supervisord.conf  # 执行一次即可

# 如果遇到问题,可以修改配置文件后重新启动,命令如下
sudo supervisorctl reread & supervisorctl update # 修改文件后重启命令
supervisorctl status # 查看运行状态
supervisorctl restart jupyterlab

# supervisor 日志路径可以在配置文件中找到,一般为/tmp/supervisord.log

5. 启动后即可访问,访问网址为 ip:8989

6. 安装R支持

# 进入R里面运行如下命令

install.packages('IRkernel')
IRkernel::installspec(user = FALSE)


# 退出在控制台重启jupyterlab即可,再次进入launcher就可以看到R图标了。

supervisorctl restart jupyterlab

猜你喜欢

转载自blog.csdn.net/lpfangle/article/details/124952256