pip3 安装JupyterLab

文章目录

        • 1. 使用pip 命令安装
        • 2. 生成jupyter的配置文件
        • 3. 生成登录密码
        • 4. 修改默认的配置文件
        • 5. 启动jupyter
        • 6. 让jupyter支持node环境插件

  • 在一台已经安装好 Python3 环境的主机上
1. 使用pip 命令安装
  pip3 install jupyterlab  -i https://pypi.doubanio.com/simple/
2. 生成jupyter的配置文件

jupyter notebook --generate-config
#生成的config file在/root/.jupyter/jupyter_notebook_config.py

3. 生成登录密码
python3 -c 'from notebook.auth import passwd; print(passwd("usepassword"));'
4. 修改默认的配置文件
	vim ~/.jupyter/jupyter_notebook_config.py
	#设定ip访问,允许任意ip访问
	c.NotebookApp.ip = '0.0.0.0'
	#不打开浏览器
	c.NotebookApp.open_browser = False
	#用于访问的端口,设定一个不用的端口即可,这里设置为8000
	c.NotebookApp.port = 8000
	#设置登录密码(上一步生成的密码复制过来)
	c.NotebookApp.password = 'sha1:3d83edcdecd3:9da52a53d7b329886333066a50d0a948ed5cd7c4'
	#设置jupyter的工作路径
	c.NotebookApp.notebook_dir = '/data/jupyter'
	c.PAMAuthenticator.encoding = 'utf8'  
5. 启动jupyter
  • 终端直接启动(默认使用家目录下生成的配置文件)
    • jupyter lab --allow-root
    • 后台运行 nohup jupyter lab --allow-root > nohup.out 2>&1 &
  • 使用Supervisor 来管理jupyter 进程
    • yum install supervisor -y && systemctl start supervisord.service && systemctl enable supervisord.service
    • 编写新建配置文件/etc/supervisord.d/jupyter.ini
      cat >/etc/supervisord.d/jupyter.ini < [program:jupyter] #程序唯一名称
      directory=/data/jupyter #程序路径
      command=jupyter lab --no-browser --allow-root #运行程序的命令
      user=root #用哪个用户启动进程,默认是root
      redirect_stderr=true #把stderr重定向到stdout标准输出,默认false
      stdout_logfile=/data/logs/jupyter.log #标准输出日志
      stdout_logfile_maxbytes=200MB #stdout标准输出日志文件大小,日志文件大小到200M后则进行切割
      autostart=true #启动后jupyter也启动
      autorestart=true #程序退出后自动重启,可选值:[unexpected,true,false],默认为unexpected,表示进程意外杀死后才重启;意思为如果不是supervisord来关闭的该进程则认为不正当关闭,supervisord会再次把该进程给启动起来,只能使用该supervisorctl来进行关闭、启动、重启操作
      startretries=3 #启动失败自动重试次
      startsecs=10 #启动10秒后没有异常退出,就表示进程正常启动了,默认为1秒
      stopwaitsecs = 60
      environment=ENV=“dev”
      EOF
    • 使用 supervisorctl 命令来管理
      #查看下面管理哪些任务
      supervisorctl status
      #启动jupyter
      supervisorctl start jupyter
      #停止jupyter
      supervisorctl stop jupyter
      #/etc/supervisord.d/jupyter.ini 文件内容有更新时使用
      supervisorctl update jupyter 或者 supervisorctl reoload jupyter
      #重启jupyter
      supervisorctl restart jupyter
6. 让jupyter支持node环境插件
  • yum install nodejs -y #可以采用二进制包解压安装方式
  • npm install -g ijavascript
  • ijsinstall #安装后会在~/.local/share/jupyter/kernels/javascript 生成这样的一个目录
  • 重启jupyter 即可

你可能感兴趣的:(Python,python,linux)