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/