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

Jupyter Notebook运行代码无法从browser导入document如何解决

错误原因

browser模块是Brython(浏览器端Python运行环境)的专属内置模块,你本地conda环境中通过pip安装的第三方browser包和Brython的browser模块没有任何关联,自然无法导入document、window对象。此外代码中调用的window.p5是浏览器端挂载的p5.js全局对象,本地Python原生环境也不存在该对象。

可行解决方案

方案1:在Jupyter中使用Brython内核运行代码

如果要保留原有代码不变,可通过安装Brython内核实现:

  • 执行安装命令:pip install jupyter-brython
  • 重启Jupyter Notebook,新建笔记本时选择Brython内核而非默认的Python内核
  • 直接运行原有代码即可正常渲染绘制效果

方案2:使用本地Python的p5库重写代码

如果不想切换内核,可改用本地Python生态的p5库实现相同的绘制需求:

  • 先安装p5依赖:pip install p5
  • 替换原有代码为如下内容后运行即可:
from p5 import *

def setup():
    create_canvas(500, 500)
    stroke(color("blue"))
    line(10, 10, 100, 100)

def draw():
    pass

run()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 22:36:04