背景:
Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍
Python最著名的IDE之一,可以直接使用浏览器界面,图形化做的也很漂亮。
以前一直使用的是ipython,以及ipython qtconsole,今天尝试下jupyter notebook
安装:
代码语言:javascript复制#启动我的科学计算环境
1:
conda activate sci
#安装jupyter
2:
pip
install jupyter
#生成配置文件
3:
jupyter
notebook --generate-config
#创建密码
#打开pytho终端,输入python
4:
from
notebook.auth import passwd
passwd()
#输入一个密码,系统会让你输入两次,然后会得到一串字符:类似于‘sha**********’
#退出python环境
exit()
#修改配置文件
5:vim ~/.jupyter/jupyter_notebook_config.py
将下面的文本输入
c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha*****刚才复制的字符'
c.NotebookApp.open_browser= False
c.NotebookApp.port=8888
c.NotebookApp.notebook_dir='/jupyter'
代码语言:javascript复制输入之后esc--wq保存。
6:服务器终端输入nohup jupyter notebook &
查看nohup.out文件以后有用
7:服务器终端输入
ssh -p 21 -L 8008:127.0.0.1:8888 用户名@密码
7:此时,转移到你的台式机终端
(1)按照网上的教程一般会直接浏览器输入
https://ip:8888
But,我这边始终不work,没办法只好自立更生
(2)台式机中终端:
ssh -N -f -L localhost:8888:localhost:8889 用户名@ip地址
其中: -N告诉SSH没有命令要被远程执行; -f 告诉SSH在后台执行; -L 是指定port forwarding的配置,远端端口是8888,本地的端口号的8889。
输入上面的指令,然后再在服务器中直接输入,https//:localhost:8889
It Work.
Token 就是你在服务器端输入jupyter之后出现的一长串,url后面的字符串:
类似于这样,token后面的
http://localhost:8888/?token=d4534b19f6419a454caa
复制进去,开工