Jupyter Notebook强推的五大配置技巧

Jupyter配置文件

配置文件,顾名思义就是可以修改Jupyter各种配置的文件。想要修改Jupyter那些默认的配置选项,就需要在配置文件jupyter_notebook_config.py中修改相应配置选项的属性。

由于该配置文件一开始并不存在,需要手动生成

Anaconda Prompt命令行输入jupyter notebook --generate-config并执行即可

生成的位置为:C:\Users\Administrator\.jupyter\

1. 更改默认工作目录

  1. ultraEdit/记事本 打开配置文件jupyter_notebook_config.py
  2. Crtl + F组合键找到c.NotebookApp.notebook_dir元素,删掉前面的注释#
  3. 在后面的单引号里输入要设置的目录路径(注意双斜杠),保存关闭; 例如:c.NotebookApp.notebook_dir = "E:\\jupyter_notebook"
  4. 修改快捷键,在win开始菜单中找到jupyter notebook快捷图标,右击选择属性,删除目标值最后的 “%USERPROFILE%/”,点击确定退出。

2.更改默认浏览器

  1. 找到chrome.exe文件的安装路径,复制该路径。 例如:'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe' 查找方式:右键chorme图标,打开文件所在位置。

  2. ultraEdit/记事本 打开配置文件jupyter_notebook_config.py

  3. Crtl + F组合键找到c.NotebookApp.browser元素;

  4. 在找到记录的下方添加以下代码(注意替换为你的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. 设置登录密码

  1. ultraEdit/记事本 打开配置文件jupyter_notebook_config.py
  2. Crtl + F组合键找到c.NotebookApp.allow_password_change元素,修改为:NotebookApp.allow_password_change=False,并且删掉前面的注释#,保存文件;
  3. 回到windows命令行,运行jupyter notebook password,按照提示输入新密码(注意这里的密码是不显示的);
    在这里插入图片描述

可以看到上一步生成了一个json文件,保存在.jupyter文件夹里,和配置文件一个位置。这个json文件保存了密码生成的一段哈希值。找到该文件并打开,复制这段哈希值。
在这里插入图片描述

  1. 再一次打开配置文件jupyter_notebook_config.py
  2. Crtl + F组合键找到c.NotebookApp.password元素,将前面的哈希值添加到后面,并且删掉前面的注释#,保存文件; 示例: c.NotebookApp.password = u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
  3. 到这里全部设置好了,重启Jupyter,就可以输入新密码登录。

4.安装扩展插件

Jupyter让很多人喜欢的原因在于它提供了丰富的插件,包括显示代码执行时间、生成目录、显示变量名、代码块折叠等各种让你舒适的功能。

使用插件前,必须要安装扩展nbextensions。

全程在命令行安装,步骤如下:

  1. 安装nbextensions 输入 pip install jupyter_contrib_nbextensions;
  2. 安装javascript and css files 输入 jupyter contrib nbextension install --user;
  3. 安装configurator 输入 pip install jupyter_nbextensions_configurator
  4. 重启 Jupyter Notebook, 能看到nbextension 标签
  5. 以下是一些常用的标签
  • 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, 个人认为还是默认的舒服些

参考

泣血整理,Jupyter Notebook最常用的五大配置技巧 (zhihu.com)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值