在 vscode 中配置juypter notebook 插件

为何需要 此vscode 插件

大部分专业python 程序员都不会选择Juypter notebook 作为项目开发的IDE

但是notebook 在presentation 和技术文档编写领域有自己独特的优势。

但是, jupyter notebook当前难以集成好用的AI 插件

所以用有这个需求

下面就是具体步骤:

安装vscode 的相关 juypter notebook 插件

如果要运行 ipynb文件里的代码块, 还需要安装python库 ipykernel

bash 复制代码
(.venv) gateman@MoreFine-S500: python-poc$ pip install ipykernel
....
(.venv) gateman@MoreFine-S500: python-poc$ .venv/bin/pip list | grep ipykernel
ipykernel                    7.1.0

为何需要 此vscode 插件

大部分专业python 程序员都不会选择Juypter notebook 作为项目开发的IDE

但是notebook 在presentation 和技术文档编写领域有自己独特的优势。

但是, jupyter notebook当前难以集成好用的AI 插件

所以用有这个需求

下面就是具体步骤:

安装vscode 的相关 juypter notebook 插件

如果要运行 ipynb文件里的代码块, 还需要安装python库 ipykernel

bash 复制代码
(.venv) gateman@MoreFine-S500: python-poc$ pip install ipykernel
....
(.venv) gateman@MoreFine-S500: python-poc$ .venv/bin/pip list | grep ipykernel
ipykernel                    7.1.0

配置jupyter notebook的PYTHONPATH

默认下, vscode 的jypyter 环境并不集成项目中的.env配置

如果ipynb 文件并不在项目根目录下, 大概率会遇到下面的import error:

No module named 'src'

所以我们需要找地方配置PYTHONPATH

根据jypter 开发者(之一)的指引

我们可以配置jupyter 的启动脚本

正确方法:

编辑 vscode的User setting.json文件加上

~/.config/Code/User/settings.json

json 复制代码
    "jupyter.runStartupCommands": [
        "import sys",
        "if '${workspaceFolder}' not in sys.path:",
        "    sys.path.insert(0, '${workspaceFolder}')"
    ]

测试

好了, 现在相信juypter notebook 就work within vscode了, 而且还有cline等ai tool的加持!

相关推荐
VidDown4 天前
VidDown 工具站:免费、本地优先的开发者工具箱
javascript·编辑器·音视频·视频编解码·视频
摇滚侠4 天前
IDEA 创建 Java 项目 手动整合 SSM 框架
java·ide·intellij-idea
霸道流氓气质4 天前
Trae IDE 新手入门指南
ide
VidDown4 天前
显卡处理视频技术详解:从硬解码到 NVENC,GPU 如何让视频处理起飞?
javascript·编辑器·音视频·视频编解码·视频
夜猫逐梦4 天前
【UE基础】03.蓝图与编辑器工作流
编辑器·ue·蓝图·ue编辑器
VidDown4 天前
视频帧率技术详解:从 24fps 到 120fps,帧率如何影响你的观看体验?
网络·网络协议·编辑器·音视频·视频编解码·视频
爱就是恒久忍耐4 天前
VSCode里如何比较2个branch
ide·vscode·编辑器
意法半导体STM324 天前
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
bloglin999994 天前
vscode中可视化的合并分支,在“合并编辑器中解析”中“与基线进行比较”是什么意思
ide·vscode·编辑器
终将老去的穷苦程序员4 天前
IntelliJ IDEA 的安装教程
java·ide·intellij-idea