jupyter笔记

1、直接安装(使用conda)

  • 新建虚拟环境:conda install -n jupyter python=3.10  #一开始用的3.11.8,各种不服,最终发现有个组件需要<3.11
  • 进入虚拟环境:conda activate jupyter
  • 安装:conda install jupyterlab
  • 补全:根据运行时报错安装缺失的组件:conda install jupyter_server_fileid jupyter_server_ydoc nbclassic nodejs
  • 配置:~/.jupyter/jupyter_lab_config.py:
    • c.ServerApp.allow_origin = '*'
    • c.ServerApp.ip = '0.0.0.0'
    • c.ServerApp.root_dir = '/app1/samples'
    • c.ServerApp.password_required = True
    • c.ServerApp.password = '密码串'  #密码串通过执行命令来生成:python3 -c "from jupyter_server.auth import passwd; print(passwd())"
  • 运行:nohup jupyter lab 1>/dev/null 2>/dev/null &

2、docker方式:

  • 拉取镜像:docker pull  jupyter/datascience-notebook
  • 启动,启动后将会显示一个token,后面可以用来修改密码(浏览器首页)
docker run -itd /
    --name jupyter / #容器名称
    -p 8888:8888 / #侦听端口
     -e "GRANT_SUDO=yes" / #允许jupyter用户拥有管理员权限
    -v /home/user:/home/jovyan/work / #挂载工作目录
    -v /app1:/home/jovyan/app1 / # 挂载其他目录
    jupyter/datascience-notebook # 镜像名称
  • 修改登录密码:
    • 方法一:使用启动命令得到的token在客户端浏览器中修改密码,这种方式密码是否能持久化未得到验证。
    • 方法二:
      1、进入容器:docker exec -it jupyter bash
      2、执行命令jupyter notebook password,将会根据输入生成新的密码文件,存放在/home/jovyan/.jupyter/jupyter_server_config.json
      3、重启容器
  • 访问:http://ip:8888/
posted @ 2024-03-30 21:44  badwood  阅读(15)  评论(0编辑  收藏  举报
Badwood's Blog