在 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的加持!

相关推荐
大江东去浪淘尽千古风流人物10 小时前
【vscode】Eigen可视化配置
ide·vscode·编辑器
urkay-13 小时前
Android Cursor AI代码编辑器
android·人工智能·编辑器·iphone·androidx
名剑走天下13 小时前
在VSCode+Guider基础上 运行Button圆角demo
ide·vscode·编辑器
csdn_aspnet13 小时前
从零开发一款实用插件,掌握VSCode扩展生态核心技术
ide·vscode·编辑器
:-)13 小时前
VSCode美化之修改新窗口首页/启动页logo
vscode·美化·logo·启动页logo
要加油GW14 小时前
python使用vscode 需要配置全局的环境变量。
开发语言·vscode·python
mailangduoduo14 小时前
命令行传参及调试——vscode平台
c++·人工智能·vscode·代码调试·命令行传参
新手村领路人1 天前
关于jupyter Notebook
ide·python·jupyter
生莫甲鲁浪戴1 天前
Android Studio新手开发第三十五天
android·ide·android studio