Mac 安装jupyter,并且在后台运行

Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。

安装jupyter

  • 环境 python 3.5.0

安装指令

1
pip install jupyter

运行jupyter

1
jupyter notebook 

浏览器就会自动弹出http://localhost:8888。 一开始进的页面就是你自己电脑的根目录!不要害怕!下面咱们会讲到修改目录

修改Jupyter Notebook默认的工作目录

终端运行

1
jupyter notebook --generate -config

生成配置文件。会得到得到/Users/XXXX/.jupyter/jupyter_notebook_config.py路径(”XXXX”为具体用户名)

打开 jupyter_notebook_config.py 文件,找到以下代码:

1
#c.NotebookApp.notebook_dir = ‘'

修改为:

1
2
## 用于笔记本和内核的目录。
c.NotebookApp.notebook_dir = ‘自己想设的文件路径'

**Note: 注意修改的第二行要去掉#号
这时候重启jupyter notebook 。就会发现已经修改成所设的文件路径

后台运行jupyter notebook程序

在终端运行下列代码,就可以在后台运行jupyter notebook程序了

1
nohup jupyter notebook &

nohup

输出文件: nohup忽略hangup信号地运行程序,程序的输出默认重定向到当前文件夹下的 ‘nohup.out’ 文件中。也可以通过nohup COMMAND > FILE 命令的方式将输出文件重定位到指定的FILE文件中。如果要查看 jupyter notebook 的日志文件,可以打开 ‘nohup.out’ 文件进行查看。可以使用 vim、head、tail、cat 等命令进行查看。

  1. 用途:Run COMMAND, ignoring hangup signals.
  2. 语法: nohup COMMAND [ARG]…

& 命令

作用:在后台运行程序

查看、kill jupyter后台运行进程

查看运行的jupyter进程

1
ps aux | grep jupyter 

使用kill -9 pid删除jupyter。

Mac上面jupyter的快捷键

常用快捷键

1
2
3
4
5
6
只运行本单元            Ctrl + Enter
运行本单元后,跳到下一单元 Shift+Enter
合并选中的单元 Shift + M
删除选中单元 d + d
代码补全提示 Tab
查看函数定义 Shit + Tab

命令模式 (按键 Esc 开启)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Enter : 转入编辑模式
Shift-Enter : 运行本单元,选中下个单元
Ctrl-Enter : 运行本单元
Alt-Enter : 运行本单元,在其下插入新单元
Y : 单元转入代码状态
M :单元转入markdown状态
R : 单元转入raw状态
1 : 设定 1 级标题
2 : 设定 2 级标题
3 : 设定 3 级标题
4 : 设定 4 级标题
5 : 设定 5 级标题
6 : 设定 6 级标题
Up : 选中上方单元
K : 选中上方单元
Down : 选中下方单元
J : 选中下方单元
Shift-K : 扩大选中上方单元
Shift-J : 扩大选中下方单元
A : 在上方插入新单元
B : 在下方插入新单元
X : 剪切选中的单元
C : 复制选中的单元
Shift-V : 粘贴到上方单元
V : 粘贴到下方单元
Z : 恢复删除的最后一个单元
D,D : 删除选中的单元
Shift-M : 合并选中的单元
Ctrl-S : 文件存盘
S : 文件存盘
L : 转换行号
O : 转换输出
Shift-O : 转换输出滚动
Esc : 关闭页面
Q : 关闭页面
H : 显示快捷键帮助
I,I : 中断Notebook内核
0,0 : 重启Notebook内核
Shift : 忽略
Shift-Space : 向上滚动
Space : 向下滚动
编辑模式 ( Enter 键启动)
Tab : 代码补全或缩进
Shift-Tab : 提示
Ctrl-] : 缩进
Ctrl-[ : 解除缩进
Ctrl-A : 全选
Ctrl-Z : 复原
Ctrl-Shift-Z : 再做
Ctrl-Y : 再做
Ctrl-Home : 跳到单元开头
Ctrl-Up : 跳到单元开头
Ctrl-End : 跳到单元末尾
Ctrl-Down : 跳到单元末尾
Ctrl-Left : 跳到左边一个字首
Ctrl-Right : 跳到右边一个字首
Ctrl-Backspace : 删除前面一个字
Ctrl-Delete : 删除后面一个字
Esc : 进入命令模式
Ctrl-M : 进入命令模式
Shift-Enter : 运行本单元,选中下一单元
Ctrl-Enter : 运行本单元
Alt-Enter : 运行本单元,在下面插入一单元
Ctrl-Shift-- : 分割单元
Ctrl-Shift-Subtract : 分割单元
Ctrl-S : 文件存盘
Shift : 忽略
Up : 光标上移或转入上一单元
Down :光标下移或转入下一单元