1. 激活conda环境,处于base下
2. 在base下下载jupyterlab
比较耗时
3. 激活conda环境
(我的conda环境名叫做 torch )
4. 输入jupyter notebook调用
(可选). 设置jupyter登录密码
jupyter notebook password
按照提示输入密码并确认,密码将被保存在jupyter notebook的配置文件jupyter_notebook_config.json 中,可以在用户目录下的.jupyter文件夹下找到该文件
5. 设置监听端口
设置Tunneling隧道,每次输入jupyter notebook后都要记得打开
6.在预览器上打开网站
输入密码(密码可以修改)
7. 查看可用kernel
任意打开一个.ipynb文件
8. 添加conda环境的kernel
conda activate torch
conda install ipykernel
python -m ipykernel install --user --name=torch
9. 重启jupyter notebook
10. 退出服务器上的jupyter notebook
ctrl+c
设置 / 修改 密码
1.在终端输入
jupyter notebook password
输入密码时并不会显示出来,然后再次确认密码
密码生成后,会将哈希密码写入到配置文件jupyter_notebook_config.json中,可以在用户目录的.jupyter文件夹中找到该文件
打开配置文件jupyter_notebook_config.py ,找到并取消注释c.NotebookApp.password这一行。
保存配置文件,关闭并重启jupyter notebook
若想修改密码,直接重新设置即可
取消密码
2. 打开终端,输入
jupyter notebook --generate-config
这将生成一个配置文件,并且会显示该文件的路径:/miao/.jupyter/jupyter_notebook_config.py
打开该文件并找到c.NotebookApp.token = '<generated>' 这一行,将其修改为:c.NotebookApp.token = ''
保存并关闭配置文件,这将取消登录密码
jupyter 也可以运行R代码,只需要在当前R环境下,如r4.2中,运行如下代码
install.packages('IRkernel')
IRkernel::installspec(user = FALSE)
然后在jupyter中选择r4.2的内核就行
查看jupyter中的kernel
可以通过json文件查看jupyter 的kernel中指向哪个bin,R或python
如:
$ cat /home/miaoyuanyuan/.local/share/jupyter/kernels/r4.2/kernel.json
{
"argv": [
"/home/miaoyuanyuan/miniconda3/envs/r4.2/lib/R/bin/R",
"--slave",
"-e",
"IRkernel::main()",
"--args",
"{connection_file}"
],
"display_name": "r4.2",
"language": "R"
}
表明它指向的是一个python的kernel,而
$ cat /home/miaoyuanyuan/.local/share/jupyter/kernels/py3.8_tf2.6.0/kernel.json
{
"argv": [
"/home/miaoyuanyuan/miniconda3/envs/py3.8_tf2.6.0/bin/python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "py3.8_tf2.6.0",
"language": "python",
"metadata": {
"debugger": true
}
可以使用
$ jupyter kernelspec list
查看有哪些notebook的kernel
Available kernels:
python3 /home/miaoyuanyuan/miniconda3/envs/r4.2/share/jupyter/kernels/python3
d2l /home/miaoyuanyuan/.local/share/jupyter/kernels/d2l
ir /home/miaoyuanyuan/.local/share/jupyter/kernels/ir
这里的ir是IRkernel的默认命名,通常用于R语言的Jupyter内核,可以检查里面的路径和配置,确认它是否也指向正确的R执行文件
$ cat /home/miaoyuanyuan/.local/share/jupyter/kernels/ir/kernel.json
{
"argv": ["/home/miaoyuanyuan/miniconda3/envs/r4.2/lib/R/bin/R", "--slave", "-e", "IRkernel::main()", "--args", "{connection_file}"],
"display_name": "R",
"language": "R"
}
### 删除无效 Kernel
jupyter kernelspec list
# Available kernels:
# scvi /home/m/.local/share/jupyter/kernels/scvi
rm -r /home/m/.local/share/jupyter/kernels/scvi
jupyter kernelspec list
# Available kernels:
#