jug*_*ugo 4 jupyter-lab amazon-sagemaker
现在有没有人知道我们如何让 python tqdm 进度条在 Sagemaker Jupyterlab Noteook 上工作?tqdm 进度条从不显示,组件显示为其代码。
例子 :
HBox(children=(FloatProgress(value=0.0, max=5234.0), HTML(value='')))
Run Code Online (Sandbox Code Playgroud)
我知道这里描述的通常修复,但它不起作用,因为尝试执行jupyter lab build将导致这里描述的问题
非常感谢。
小智 5
感谢您使用 Sagemaker 笔记本!
我按照您链接中的说明进行了这项工作。
注意:我不得不使用 Jupyter 终端,而不是使用!笔记本中的魔法。安装期间有大量输出,这使 Jupyter 速度减慢太多。
所以在终端中:
jupyter labextension install @jupyter-widgets/jupyterlab-manager > /dev/null
Run Code Online (Sandbox Code Playgroud)
然后:
jupyter nbextension enable --py widgetsnbextension
Run Code Online (Sandbox Code Playgroud)
此时您需要在浏览器中重新加载 Jupyterlab。这是因为 labextension 构建会生成一个新的 javascript 包,您必须重新加载才能获取。
最后在笔记本中:
!pip install tqdm
Run Code Online (Sandbox Code Playgroud)
然后这个例子起作用了:
import time
from tqdm import tqdm_notebook
example_iter = [1,2,3,4,5]
for rec in tqdm_notebook(example_iter):
time.sleep(.1)
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
您还应该尝试使用新的笔记本实例,以确保您使用的是最新版本的 Jupyterlab。
| 归档时间: |
|
| 查看次数: |
2352 次 |
| 最近记录: |