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

在VS Code中运行Jupyter Notebook时如何给Python传递参数

在VS Code中为Jupyter Notebook的Python环境添加-Xfrozen_modules=off参数

方法一:全局配置Jupyter启动参数

  1. 打开VS Code设置:按下Ctrl+,(Windows/Linux)或Cmd+,(Mac)快速调出设置界面。
  2. 在搜索框输入 "jupyter run startup args",找到Jupyter: Run Startup Args设置项。
  3. 点击「编辑 in settings.json」,在参数数组中添加"-Xfrozen_modules=off",最终配置示例:
    "jupyter.runStartupArgs": [
        "-Xfrozen_modules=off"
    ]
    
  4. 保存设置后,重启Jupyter内核(点击Notebook右上角的「重启内核」按钮),参数即可生效。

方法二:针对当前虚拟环境精准配置

如果只想让你的venv环境应用该参数:

  1. 打开命令面板:按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)。
  2. 输入 "Python: Select Interpreter",确认当前选中的是目标venv虚拟环境。
  3. 再次打开命令面板,输入 "Preferences: Open Workspace Settings (JSON)"(仅当前工作区生效)或 "Preferences: Open User Settings (JSON)"(全局生效)。
  4. 添加以下配置(替换成你的venv路径):
    "python.defaultInterpreterPath": "/path/to/your/venv/bin/python", // Windows路径格式为`C:\path\to\venv\Scripts\python.exe`
    "python.terminal.launchArgs": [
        "-Xfrozen_modules=off"
    ]
    
  5. 保存配置后重启Jupyter内核即可。

验证参数是否生效

在Notebook中运行以下代码,检查输出是否包含目标参数:

import sys
print(sys.argv)

若输出里有'-Xfrozen_modules=off',说明参数已成功传递。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 07:22:03