远程连接jupyter-notebook及配置

目录

一、远程连接

服务器端设置

电脑端设置

二、jupyter-notebook配置

配置jupyter

三、显示风格及代码自动补全

更改风格

代码自动补全功能

四、添加、删除jupyter kernel


一、远程连接

服务器端设置


1. 下载screen,防止断连

sudo apt-get install screen


    # 启动scree

screen # 在终端输入screen后,enter回车即成功启动

2. 在服务器端开启jupyter服务

    source activate env-name # 开启自己的虚拟conda环境
    pip install jupyter notebook==6.1.0  (版本号是重点,该版本能与代码自动补全功能相兼容)
    cd workspace # cd 到相应的文件下
    jupyter-notebook # 启动notebook

电脑端设置


1. ssh 远程映射远程服务器jupyter端口

ssh -L:本机映射端口:localhost:远程jupyter端口 用户名@远程服务器ip
# 输入远程服务器密码, 即可映射远程jupyter端口

2. 在浏览器启动jupyter
url 栏: 输入 localhost:本地映射端口
有如下展示,按照要求输入所需的token

ps服务器在启动jupyter的时候会给用户一个token。


------------------------------------------------------------

二、jupyter-notebook配置


配置jupyter


将conda环境添加到jupyter中,如不添加默认使用基版本会出现。
ModuleNotFoundError:No Module named  "XXX"
详见

①安装ipykernel

conda install ipykernel # 为Jupyter Notebook配置虚拟环境

②将虚拟环境加入到jupyter的kernel中:(可不加,默认是python3就是该环境,加了方便区分)

python -m ipykernel install  --name 环境名 --display-name "环境名"


----------------------------------------------------------------

三、显示风格及代码自动补全


详见 Jupyter Notebook 避坑指南
安装完之后详见设置  

更改风格


在jupyter代码行中输入

!pip install jupyterthemes
!jt -t oceans16 -f fira -ofs 12 -dfs 14 -T -N -cellw 80% -lineh 120
#注:几个主要参数的解释:-f(字体) -fs(字体大小) -cellw(占屏比或宽度) -lineh(行间距) -ofs(输出段的字号) -T(显示工具栏) -N(显示自己主机名)

代码自动补全功能


①首先通过pip安装两个第三方库:

pip install jupyter_contrib_nbextensions
pip install jupyter_nbextensions_configurator

②在jupyter代码行中输入:

!jupyter contrib nbextension install --user
!jupyter nbextensions_configurator enable --user
#可能会报错:ModuleNotFoundError: No module named 'notebook.base'
#解决:pip install --upgrade notebook==6.1.0  或 卸载重新安装jupyter notebook

③Hinterland选项

  • 重新进入jupyter notebook,发现多了个选项卡:Configurable nbextensions
  • 勾选下面的Hinterland即可开通自动补全功能。

四、添加、删除jupyter kernel


添加jupyter kernel
首先激活环境,之后输入
注:此处一定要激活环境,否则不能生效  source activate XXX
conda install ipykerne
python -m ipykernel install --user --name [环境名称]

查看jupyter kernel

jupyter kernelspec list

添加jupyter kernel

python -m ipykernel install --user --name [环境名称]

删除jupyter kernel

jupyter kernelspec remove + kernel名称


 

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值