【PyTorch快速入门教程】02 Jupyter notebook安装及配置

文章目录

  • [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 选项,所需的插件都放在这里了。

推荐插件

  1. Codefolding in Editor
  2. ExecuteTime
  3. table_beautifier
  4. Freeze
  5. spellchecker
  6. Scratchpad
  7. Skip-Trackback
  8. Code prettify
  9. Hide input all
  10. Table of Content (2)
  11. Variable Inspector(占资源相对大)

参考

  1. How do I add python3 kernel to jupyter (IPython) - Stack Overflow, 2015
  2. Jupyter Notebook | 扩展插件安装与推荐 - CSDN, 2021
  3. 403 Forbidden Error - Jupyter Server on Anaconda - Stack Overflow, 2023
相关推荐
Raink老师3 小时前
【AI面试临阵磨枪】详细解释 Transformer 架构的核心组件与工作流程。
人工智能·深度学习·transformer·ai 面试·ai 应用开发
qcx233 小时前
【AI Agent实战】OpenClaw 安全加固完全指南:安全攻击手段与五步防护实践(2026最新)
人工智能·安全
码农小白AI4 小时前
AI报告审核进入技术驱动时代:IACheck如何从规则引擎走向深度学习,构建检测报告审核“技术矩阵”
人工智能·深度学习
song150265372984 小时前
视觉检测设备:自动识别缺陷、尺寸、瑕疵、装配错误,一键全检
人工智能·计算机视觉·视觉检测
智能化咨询4 小时前
(163页PPT)某著名企业K3生产制造售前营销指导方案P164(附下载方式)
大数据·人工智能
Zzj_tju4 小时前
大语言模型技术指南:SFT、RLHF、DPO 怎么串起来?对齐训练与关键参数详解
人工智能·深度学习·语言模型
金智维科技官方4 小时前
RPA技术赋能电信运营商话单稽核:金智维如何驱动高精度自动化转型
人工智能·自动化·数字化·rpa·智能体·电信
2501_948114245 小时前
2026模型能力分化加剧:多模型聚合架构的技术解析与工程落地思考
人工智能·ai·chatgpt·架构
新知图书5 小时前
LangGraph中的记忆存储
人工智能·langgraph·智能体设计·多智能体设计
冬奇Lab6 小时前
Claude Code 实战经验分享(上篇):从启动到并发协同
人工智能·ai编程·claude