环境:
- Python 3.7.4 64-bit
- VSCode 1.39.0
- Windows 10 1903
x64, 废话
2019年10月9日, M$发布了Python插件的更新, 提供对*.ipynb
文件的支持, 即Jupyter支持. 于是就可以通过更新Python插件, 直接在VSCode里面使用Jupyter nb啦
安装
安装Python插件
点击插件信息页, 查看Extensions-Installed, 确认你的插件版本是2019.10.41019
, 若不是, 请检查自动更新插件设置, 应当为以下:1
"extensions.autoUpdate": true
或者手动点击Update
, 或者卸载插件重装
你可能会遇到以下问题:
- 我不是Insider: 根本不需要Insider版
- 没安装过Python插件:
咋回事啊小老弟在Extensions当中搜索python @sort:installs
, 列表顶端的即为所需的插件, 点击Install
安装
重启VSCode
重启VSCode,请重启VSCode
这个重启可以解决:
- Command Panel 没有 Jupyter NB 相关命令
- 我没遇到的疑难杂症中的一部分
安装Jupyter及其依赖
如果你已经在用Jupyter NB, 这段不用看辣
按下组合键Ctrl+Shift+P
, 输入> Python: Create New Blank Jupyter Notebook
, 按Enter
, 可以建立一个*.ipynb
文件
在一个新的cell当中写1
print('anything')
点按钮执行cell, 如果未曾安装过Jupyter, 将会报错, 点击报错信息中的Install
按钮, VSCode会帮你搞定一切, 除非你网络不好
重启VSCode
重启VSCode,请重启VSCode
这个重启可以解决:
*.ipynb
文件没有Intellisense- 我没遇到的疑难杂症中的一部分
使用
这里主要说点废话
- 打开VSCode后, 如果你的Jupyter Server是local, 建议你随便执行点什么cell, 这时会start jupyter server(嗯, 半自动), 要等一会儿, 之后就可以丝滑写码了
- 导出图像, 想要啥配色就先换VSCode的color theme, 导出图像目前还是只能按照这个来
远程配置? 我不会, 用的local, url贴在这里, token应该包含在url里面
1
"python.dataScience.jupyterServerURI": ">>>YOUR URL HERE<<<"
BUG:
- 没法折叠执行结果框
- 文件末尾的cell执行时, 会自动创建一个新cell, 有时候很烦, 这其实可以说是feature
convert to python script 之后, 里面还会显示Run Cell
等按钮, 尽量别点, 有可能VSCode直接崩溃
当我没说, 重启VSCode之后问题就消失了, 重启大法好
参考资料
韩骏的知乎专栏
请给这篇文章点赞, 另外评论区有很多问题的解决方案, 遇到问题可以看下评论区