Jupyter是什么?如何安装使用?

What|Jupyter 到底是什么?

📓 一套「交互式计算」开源生态,核心产品 Jupyter Notebook :把代码、运行结果、公式、图表、Markdown 说明整合在一个网页文件(.ipynb)里,边写边跑边看图,像会"活"的实验报告。

名称由来:Julia + Python + R,但现支持 100+ 语言内核。

Who|在用 Jupyter?

1️⃣ 量化研究员:pandas 洗数据、matplotlib 画净值,老板看 Notebook 就能复现。

2️⃣ 高校教师:课堂实时演示「跑策略→出图→改参数→再跑」,学生浏览器同步看。

3️⃣ 数据科学家:探索性分析(EDA)90% 时间在 Jupyter 里试错。

4️⃣ 散户极客:凌晨手机开 Colab → 远程 Jupyter 内核,跑完回测截图发雪球。

5️⃣ 投行分析师: earnings-call 纪要 + 代码 + 图表,一份 Notebook 直接交稿。

Where|在哪写?

🖥️ 本地:Anaconda 装完 → 终端 jupyter lab → 浏览器自动弹出。

🌐 云端:Google Colab、Kaggle Kernel、百度 PaddleHub,全是 Jupyter 兼容前端。

📱 平板:Juno App 连远程服务器,iPad 也能 Shift+Enter 跑 cell。

🖱️ 在线 demo:https://jupyter.org/try 免注册体验。

When|什么时候必须用?

⚡ 探索阶段:策略因子未知,按 Alt+Enter 不断试错,比写 .py 再跑快 5 倍。

⚡ 可视化汇报:代码旁就是折线图,老板拖动滑杆看参数敏感性,无需再导 Excel。

⚡ 教学/博客:Markdown 贴公式,Cell 输出动态图,读者一键「Run All」复现。

⚡ 远程弱电脑:老笔记本只当浏览器,GPU 算力放服务器,Jupyter 做桥梁。

Why|用 Jupyter 而不用纯脚本?

  1. ✅ 即时反馈:每段 cell 单独跑,中间变量全留在内存,调试像聊天。
  2. ✅ 多介质混排:代码、图表、LaTeX、HTML 同框,一份文件=论文+代码+结果。
  3. ✅ 非线性开发:想到哪写到哪,Cell 可随意插删上移,适合脑洞探索。
  4. ✅ 复现友好:.ipynb 文件发给别人,Run All 就能 100% 重跑,防"代码忘写路径"。

How|60 秒最小体验(本地/云端通用)

激活虚拟环境:

bash 复制代码
conda activate quant

进入目标目录:

bash 复制代码
cd D:\quant\quant_fullstack\

安装jupyter:

bash 复制代码
pip install jupyter

创建课程目录:

bash 复制代码
# 课程目录
mkdir course01_chatgpt_powerbi_finance_future
cd course01_chatgpt_powerbi_finance_future

# 章节目录
mkdir chapter01_master_finance_skill
cd chapter01_master_finance_skill

打开Jupyter:

bash 复制代码
jupyter lab

浏览器访问:http://localhost:8888/lab

新建 Notebook:

python 复制代码
print("hello world!")

按 Shift+Enter → 输出结果立刻出现在代码下方;再插一个 Markdown Cell 写结论,保存 → 得到一份可复现的「活」报告。

一句话总结: Jupyter = 让代码、图表、文档"同框"的交互式笔记本;量化人用它边跑边画边写,探索快、汇报靓、复现易,是数据科学界最主流的「实验台」。

相关推荐
程序员yu14 分钟前
会编网络:别被入门教程骗了,Python实用能力不在语法本身
开发语言·python·学习·算法
鬼手点金18 分钟前
opencode组件详解-安装方式
人工智能·python·优化器·分析器·nanogpt
Bruce_Liuxiaowei28 分钟前
Python 字典默认值完全指南:从 KeyError 到 defaultdict
开发语言·数据结构·python·字典
数据杂坛34 分钟前
【Python程序开发系列】一文搞清楚Gunicorn以及和Nginx的区别
python·nginx·gunicorn
zjh90053039 分钟前
Visual C++ 2010 安装使用完整包:高手秘籍
python
Allen_LVyingbo1 小时前
信息化部门在AI时代的编程转移路径分析(上)
人工智能·python·算法·健康医疗·数据库开发·时序数据库·数据库架构
用户0332126663671 小时前
Python 实现 Word/TXT 互转:附完整代码
python
常山云栈1 小时前
Anaconda和uv的区别是什么?
python·anaconda·uv
AC赳赳老秦1 小时前
公开 CSV 数据集批量处理实战:用 OpenClaw 高效完成下载、清洗与标准化分析样本生成
java·开发语言·汇编·c++·python·deepseek·openclaw
尹人入圣2 小时前
市面上靠谱的IP驱动产业新场景新工具哪个好
网络·python·网络协议·tcp/ip