VSCode与Jupyter Notebook:Python脚本修改后无法更新问题求助
解决VSCode中Python脚本修改后Jupyter Notebook无法同步的问题
强制重新加载模块
每次修改完Python脚本后,在Jupyter Notebook里用importlib重载目标模块。比如你的模块名为my_module,执行以下代码:import importlib import my_module importlib.reload(my_module)这样就能直接加载最新修改的代码,不用重启VSCode。
禁用模块缓存
在Notebook开头添加这段代码,全局关闭Python的字节码缓存,避免旧代码被缓存:import sys sys.dont_write_bytecode = True设置后,每次导入模块都会重新读取源文件,不会复用之前的缓存版本。
确认VSCode自动保存开启
打开VSCode设置(快捷键Ctrl+,),搜索files.autoSave,将其设置为afterDelay或onFocusChange。确保修改脚本后文件能自动保存,不然Jupyter读取的还是旧文件内容。重启Jupyter内核替代VSCode重启
不用重启整个VSCode,只需要重启Jupyter的内核:在Notebook工具栏点击「Kernel」→「Restart」,之后重新导入模块即可加载最新代码,操作更高效。
内容的提问来源于stack exchange,提问作者Atilio
相关产品推荐
相关产品推荐

