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 `
我试图预览一个急流仪表板,这是正确地呈现在一个单独的浏览器窗口。但是,当我尝试使用d.preview()方法预览仪表板的光栅化屏幕抓取时,我总是得到一个自相矛盾的例外,"NameError: name‘using’是未定义的“。
await d.preview()在这里的文档中工作:
https://docs.rapids.ai/api/cuxfilter/stable/themes/Themes.html我在ubuntu上运行python3.7中的rapids21.08 (Pop!_OS 20.10),使用使用jupyter笔记本的RTX2080 GPU,默认的jupyter主题是用$ jt -r制作的,我也不使用任何matplotlib有趣的业务。我已经运行了非常常见的import matplotlib.pyplot as plt命令。
这似乎是一个很常见的问题,我很惊讶这不仅仅是起作用.也许有什么明显的事情我只是错过了..。请帮帮我!
完整的异常可以找到postscript。
谢谢您抽时间见我,
时间
附注:
# 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发布于 2021-09-24 16:47:45
这可能是因为丢失了package。将其安装在conda env中应该可以解决以下问题:
conda install -c conda-forge pyppeteer>=0.2.6cuxfilter=21.10不会出现这个问题,因为依赖项已经添加到它中了。
https://stackoverflow.com/questions/69309388
复制相似问题