【发布时间】:2021-11-17 09:44:47
【问题描述】:
TLDR:
await d.preview() # throws "NameError: name 'launch' is not defined"# d.preview() # does not throw "NameError: name 'launch' is not defined"; however, it still does not produce the desired image in a jupyter notebook... It's __repr__ prints`
我正在尝试预览在单独的浏览器窗口中正确呈现的 Rapids 仪表板。但是,当我尝试使用方便的绘图方法 d.preview() 预览仪表板的光栅化屏幕抓图时,我不断收到这个自相矛盾的异常,“NameError: name 'launch' is not defined”。
await d.preview() 在此处的文档中起作用:
https://docs.rapids.ai/api/cuxfilter/stable/themes/Themes.html
我在 ubuntu (Pop!_OS 20.10) 上的 python3.7 中运行 rapids21.08,使用 RTX2080 GPU,使用带有 default jupyter 主题的 jupyter notebook,使用 $ jt -r,我是不使用任何 matplotlib 有趣的业务。我已经运行了非常常见的import matplotlib.pyplot as plt 命令。
这似乎是一个非常普遍的问题,令我惊讶的是不仅仅是工作......也许有一些明显的东西我只是错过了......请帮助我!
完整的例外可以在后记中找到。
感谢您的宝贵时间,
蒂姆
附言
# d = some cuxfilter.dashboard.DashBoard instance that apparently works with d.show()await d.preview() # throws NameError: name 'launch' is not defined
抛出
NameError: name 'launch' is not defined
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
/tmp/ipykernel_8654/2723113380.py in async-def-wrapper()
~/anaconda3/envs/pyenv_ub/lib/python3.7/site-packages/cuxfilter/dashboard.py in preview(self)
507 port=port, websocket_origin=url, show=False, start=True
508 )
--> 509 await screengrab("http://" + url)
510 self.stop()
511
~/anaconda3/envs/pyenv_ub/lib/python3.7/site-packages/cuxfilter/assets/screengrab.py in screengrab(url)
6
7 async def screengrab(url):
----> 8 browser = await launch({"slowMo": 5}, args=["--no-sandbox"])
9 page = await browser.newPage()
10 await page.setViewport(
NameError: name 'launch' is not defined
【问题讨论】:
标签: jupyter-notebook plotly coroutine rapids