Jupyter配置文件
配置文件,顾名思义就是可以修改Jupyter各种配置的文件。想要修改Jupyter那些默认的配置选项,就需要在配置文件jupyter_notebook_config.py
中修改相应配置选项的属性。
由于该配置文件一开始并不存在,需要手动生成
在Anaconda Prompt
命令行输入jupyter notebook --generate-config
并执行即可
生成的位置为:C:\Users\Administrator\.jupyter\
1. 更改默认工作目录
- 用
ultraEdit
/记事本 打开配置文件jupyter_notebook_config.py
; - Crtl + F组合键找到
c.NotebookApp.notebook_dir
元素,删掉前面的注释#
; - 在后面的单引号里输入要设置的目录路径(注意双斜杠),保存关闭; 例如:
c.NotebookApp.notebook_dir = "E:\\jupyter_notebook"
- 修改快捷键,在win开始菜单中找到
jupyter notebook
快捷图标,右击选择属性,删除目标值最后的 “%USERPROFILE%/”,点击确定退出。
2.更改默认浏览器
-
找到chrome.exe文件的安装路径,复制该路径。 例如:
'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe'
查找方式:右键chorme图标,打开文件所在位置。 -
用
ultraEdit
/记事本 打开配置文件jupyter_notebook_config.py
; -
Crtl + F组合键找到
c.NotebookApp.browser
元素; -
在找到记录的下方添加以下代码(注意替换为你的chrome.exe路径):
import webbrowser
webbrowser.register('chrome', None, webbrowser.GenericBrowser(u'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'))
c.NotebookApp.browser = 'chrome'
3. 设置登录密码
- 用
ultraEdit
/记事本 打开配置文件jupyter_notebook_config.py
; - Crtl + F组合键找到
c.NotebookApp.allow_password_change
元素,修改为:NotebookApp.allow_password_change=False
,并且删掉前面的注释#
,保存文件; - 回到windows命令行,运行
jupyter notebook password
,按照提示输入新密码(注意这里的密码是不显示的);
可以看到上一步生成了一个json文件,保存在.jupyter
文件夹里,和配置文件一个位置。这个json文件保存了密码生成的一段哈希值。找到该文件并打开,复制这段哈希值。
- 再一次打开配置文件
jupyter_notebook_config.py
; - Crtl + F组合键找到
c.NotebookApp.password
元素,将前面的哈希值添加到后面,并且删掉前面的注释#
,保存文件; 示例:c.NotebookApp.password = u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
- 到这里全部设置好了,重启Jupyter,就可以输入新密码登录。
4.安装扩展插件
Jupyter让很多人喜欢的原因在于它提供了丰富的插件,包括显示代码执行时间、生成目录、显示变量名、代码块折叠等各种让你舒适的功能。
使用插件前,必须要安装扩展nbextensions。
全程在命令行安装,步骤如下:
- 安装nbextensions 输入
pip install jupyter_contrib_nbextensions
; - 安装javascript and css files 输入
jupyter contrib nbextension install --user
; - 安装configurator 输入
pip install jupyter_nbextensions_configurator
- 重启 Jupyter Notebook, 能看到nbextension 标签
- 以下是一些常用的标签
Autopep8
(代码规范)Hinterland
(代码补全)Table of Contents(2)
(文档目录)Toggle all line numbers
(代码行号)Highlight selected word
(所选代码高亮)Collapsible Headings
(标题折叠)Codefolding in Editor
(编辑器代码折叠)Codefolding
(代码折叠)
注意:
(1)在安装 插件的那个环境下才可以全部使用,其他环境有的是无法使用的例如(Autopep8
)。
(2)在安装库时 加上 -i https://pypi.douban.com/simple 镜像,速度快到飞起。
5. 修改notebook样式
notebook自带的样式已经可以满足日常使用需求了,如果想把notebook改造成自己喜欢的风格,也是很好实现的。
全程在命令行执行,步骤如下:
1.安装主题样式工具包:pip install jupyterthemes
;
2.查看可用主题:jt -l
;
3.切换主题(切换为chesterish主题):jt -t chesterish
;
4.恢复默认主题:jt -r
;
在以上主题中,推荐oceans16, 个人认为还是默认的舒服些