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

VSCode中VPython绘图报AttributeError: notebook无nbextensions属性

解决VSCode Jupyter环境中VPython的nbextensions属性错误

以下是针对该问题的可行解决方案:

  • 检查Jupyter版本兼容性
    新版Jupyter Notebook(>=7.x)重构了扩展机制,移除了notebook.nbextensions模块,而VPython可能仍依赖旧版API。可以回退到兼容的版本:

    pip install notebook==6.5.6
    

    之后升级VPython确保依赖匹配:

    pip install vpython --upgrade
    
  • 确认VSCode使用的Python解释器
    确保VSCode选中的Python解释器,和你安装notebook、vpython的环境完全一致。点击VSCode左下角的Python版本标识,切换到对应虚拟环境或全局环境即可。

  • 禁用冲突的Jupyter扩展
    打开VSCode扩展面板,暂时禁用第三方Jupyter相关扩展(比如已安装的Jupyter Contrib Extensions),重启VSCode后再运行代码测试。

  • 切换VPython的渲染模式
    强制VPython使用浏览器渲染,绕过Jupyter nbextensions依赖:

    import vpython
    vpython.config.set_notebook_mode('jupyterlab')
    from vpython import graph, canvas
    scene = canvas()
    g1 = graph(xtitle="x", ytitle="y", width=500, height=250)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 21:12:30