文章目录
- [1 安装 Jupyter notebook](#1 安装 Jupyter notebook)
- [2 安装 ipykernel](#2 安装 ipykernel)
- [3 更改 jupyter 默认配置](#3 更改 jupyter 默认配置)
-
- [3.1 生成配置文件](#3.1 生成配置文件)
- [3.2 关键配置信息](#3.2 关键配置信息)
- [4 扩展插件推荐](#4 扩展插件推荐)
- 参考
1 安装 Jupyter notebook
一行命令搞定
bash
python -m pip install jupyter
现在就可以打开Jupyter notebook来运行python啦。
bash
jupyter notebook
2 安装 ipykernel
Jupyter中只有一种环境总是不方便的,我们想让jupyter像conda一样支持多种环境切换,就要用到 ipykernel
。安装方式也是通过pip进行安装。
bash
python -m pip install ipykernel
将conda环境导入jupyter中,建议在管理员权限下运行,否则会出现问题。
bash
python -m ipykernel install --user
# Installed kernelspec python3 in xxxx\jupyter\kernels\python3
此时,就可以在jupyter中使用多种python环境了。
3 更改 jupyter 默认配置
3.1 生成配置文件
进入conda环境中,生成配置文件。这时会返回配置文件地址,将配置文件打开,更改里面的配置信息。
bash
jupyter notebook --generate-config
3.2 关键配置信息
关键字 | 默认值 | 含义 |
---|---|---|
c.NotebookApp.allow_remote_access | False | 是否允许远程访问 |
c.NotebookApp.autoreload | False | 在python源文件更改时是否自动重载webapp |
c.NotebookApp.browser | '' | webapp使用的浏览器路径。默认是系统默认应用 |
c.NotebookApp.config_file_name | '' | 指定要加载的配置文件 |
c.NotebookApp.default_url | '/tree' | 从 / 重定向的默认 URL |
c.NotebookApp.notebook_dir | '' | 目录 |
c.NotebookApp.open_browser | True | 启动后是否在浏览器中打开 |
c.NotebookApp.password_required | Flase | 强制用户使用密码 |
c.NotebookApp.pylab | disabled | 是否允许使用 %pylab 或 %matplotlib 启用 matplotlib |
c.NotebookApp.token | '<generated>' | 用于首次连接到服务器的身份验证令牌 |
更改这些配置信息,只需要把注释打开,写上变更信息即可。
4 扩展插件推荐
安装 jupyter notebook 拓展包:
bash
pip install jupyter_contrib_nbextensions
pip install jupyter-server==1.24.0
jupyter contrib nbextension install --user
jupyter nbextensions_configurator enable --user
重新打开 jupyter notebook,就会发现多了一个 Nbextesnsions 选项,所需的插件都放在这里了。
推荐插件
- Codefolding in Editor
- ExecuteTime
- table_beautifier
- Freeze
- spellchecker
- Scratchpad
- Skip-Trackback
- Code prettify
- Hide input all
- Table of Content (2)
- Variable Inspector(占资源相对大)
参考
- How do I add python3 kernel to jupyter (IPython) - Stack Overflow, 2015
- Jupyter Notebook | 扩展插件安装与推荐 - CSDN, 2021
- 403 Forbidden Error - Jupyter Server on Anaconda - Stack Overflow, 2023