将conda环境添加到jupyter-kernel中

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.在预览器上打开网站

 http://localhost:8888/tree?

输入密码(密码可以修改)

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"
}
  • 18
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值