cuxfilter.dashboard.DashBoard.preview keeps throwing "NameError: name 'launch' is not defined" at me
cuxfilter.dashboard.DashBoard.preview keeps throwing "NameError: name 'launch' is not defined" at me
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
<coroutine object DashBoard.preview at 0x7f44013aaa70>`
我正在尝试预览在单独的浏览器中正确呈现的 Rapids 仪表板 window。然而,当我尝试使用方便的 plotly 方法 d.preview() 预览仪表板的光栅化屏幕截图时,我不断收到这个矛盾的异常,“NameError:名称 'launch' 未定义”。
await d.preview()
在此处的文档中工作:
https://docs.rapids.ai/api/cuxfilter/stable/themes/Themes.html
我在 python3.7 ubuntu (Pop!_OS 20.10) 上 运行ning rapids21.08 使用 RTX2080 GPU 使用 jupyter notebook 和 default 使用 $ jt -r
制作的 jupyter 主题,我没有使用任何 matplotlib 有趣的业务。我有 运行 非常常见的 import matplotlib.pyplot as plt
命令。
这似乎是一个非常普遍的问题,令我惊讶的是它不仅有效...也许有一些明显的东西我只是想念...请帮助我!
完整的异常可以在后记中找到。
感谢您的宝贵时间,
蒂姆
P.S.
# 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
这可能是因为缺少 pyppeteer 包。在 conda 环境中安装它应该可以解决问题:
conda install -c conda-forge pyppeteer>=0.2.6
cuxfilter=21.10 不会有这个问题,因为已经添加了依赖。
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
<coroutine object DashBoard.preview at 0x7f44013aaa70>`
我正在尝试预览在单独的浏览器中正确呈现的 Rapids 仪表板 window。然而,当我尝试使用方便的 plotly 方法 d.preview() 预览仪表板的光栅化屏幕截图时,我不断收到这个矛盾的异常,“NameError:名称 'launch' 未定义”。
await d.preview()
在此处的文档中工作:
https://docs.rapids.ai/api/cuxfilter/stable/themes/Themes.html
我在 python3.7 ubuntu (Pop!_OS 20.10) 上 运行ning rapids21.08 使用 RTX2080 GPU 使用 jupyter notebook 和 default 使用 $ jt -r
制作的 jupyter 主题,我没有使用任何 matplotlib 有趣的业务。我有 运行 非常常见的 import matplotlib.pyplot as plt
命令。
这似乎是一个非常普遍的问题,令我惊讶的是它不仅有效...也许有一些明显的东西我只是想念...请帮助我!
完整的异常可以在后记中找到。
感谢您的宝贵时间,
蒂姆
P.S.
# 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
这可能是因为缺少 pyppeteer 包。在 conda 环境中安装它应该可以解决问题:
conda install -c conda-forge pyppeteer>=0.2.6
cuxfilter=21.10 不会有这个问题,因为已经添加了依赖。