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

如何在Spyder中直接显示VPython的运行结果?

如何在Spyder中直接显示VPython的运行结果?

嗨,我完全懂你不想在Spyder和浏览器之间来回切换的烦恼——写代码的时候专注度被打断真的超影响效率!

默认情况下,VPython会调用系统默认浏览器(比如你的Edge)来渲染3D场景,这是因为它默认使用的是web后端。要让结果直接显示在Spyder里,我们只需要切换到notebook后端就行,因为Spyder的IPython控制台支持Jupyter的内嵌显示功能,刚好适配这个后端。

下面是具体的操作步骤:

  • 首先确保你的VPython是最新版本,打开终端运行这个命令升级:
    pip install --upgrade vpython
    
  • 修改你的测试代码,添加一行配置指定使用notebook后端:
    from vpython import *
    # 配置VPython使用notebook后端,让Spyder内嵌显示场景
    scene = canvas(notebook=True, width=600, height=400)
    point1 = sphere(pos=vector(0,0,0))
    
    这里的width和height可以根据你的Spyder窗口大小调整,让显示更适配。
  • 运行代码时,确保用Spyder默认的IPython控制台执行(Spyder默认就是这个控制台,不用额外切换)。运行后,3D场景会直接显示在控制台的输出区域下方,完全不用跳浏览器啦!

如果设置后还是没效果,可以检查下Spyder的IPython图形设置:打开「工具」→「偏好设置」→「IPython控制台」→「图形」,确保后端设置为「Automatic」或者「Qt5」,一般默认就是Automatic,不会有问题。

备注:内容来源于stack exchange,提问作者Ethan Dicke

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 13:43:07