You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode中使用Jupyter/IPython魔法命令?

解决VSCode中魔法命令(Magic Commands)语法错误的方法

魔法命令(如%cd)是IPython/Jupyter生态专属的语法,普通Python解释器无法识别,直接在.py脚本中运行会触发SyntaxError。以下是两种让魔法命令正常工作的方案:

方案1:使用Jupyter Notebook或交互式窗口运行

  • 创建.ipynb格式的Jupyter笔记本文件,在代码单元格中直接输入魔法命令,点击单元格左侧的运行按钮即可执行。
  • 打开VSCode的Python交互式窗口:按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入Python: Show Interactive Window并回车,在该窗口中输入魔法命令即可直接执行——因为交互式窗口基于IPython内核。

方案2:在普通.py脚本中兼容魔法命令

如果需要在.py脚本中使用魔法命令,需通过IPython的API调用,示例代码如下:

from IPython import get_ipython

# 执行%cd命令(第二个参数为空字符串对应无参数的%cd)
get_ipython().run_line_magic('cd', '')

注意:这种写法仅能在IPython环境(如交互式窗口、Jupyter内核运行脚本)中生效,用普通Python解释器直接运行脚本仍会报错。

内容的提问来源于stack exchange,提问作者wjandrea

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 00:06:00