我在使用Jupyter(3.4.4版)中的tqdm.notebook进度条时遇到了问题.当我启动for循环时,我得到以下文本作为输出,而不是进度条:

输入:

from tqdm.notebook import tqdm

for i in tqdm(range(100)):
    a = 1

输出:

root:
    n: 0
    total: 100
    elapsed: 0.01399087905883789
    ncols: null
    nrows: 29
    prefix: ""
    ascii: false
    unit: "it"
    unit_scale: false
    rate: null
    bar_format: null
    postfix: null
    unit_divisor: 1000
    initial: 0
    colour: null

这是在我将Jupyter更新到最新版本后开始发生的.有关Node.js和ipywidget(参见this one)的常见解决方案并不能解决问题.

tqdm也是其最新版本(4.63.0).

推荐答案

我在一个对接的jupyterlab服务中遇到了这个. 这为我解决了这个问题:

(在Docker文件中完成):

  1. pip install -U jupyterlab-widgets==1.1.1
  2. pip install -U ipywidgets==7.7.1

Python相关问答推荐

使用mySQL的SQlalchemy过滤重叠时间段

根据在同一数据框中的查找向数据框添加值

删除最后一个pip安装的包

2D空间中的反旋算法

如果值不存在,列表理解返回列表

Polars:用氨纶的其他部分替换氨纶的部分

从groupby执行计算后创建新的子框架

当独立的网络调用不应该互相阻塞时,'

在Python中,从给定范围内的数组中提取索引组列表的更有效方法

在matplotlib中删除子图之间的间隙_mosaic

如何在达到end_time时自动将状态字段从1更改为0

numpy.unique如何消除重复列?

找到相对于列表索引的当前最大值列表""

为什么'if x is None:pass'比'x is None'单独使用更快?

将链中的矩阵乘法应用于多组值

Seaborn散点图使用多个不同的标记而不是点

利用SCIPY沿第一轴对数组进行内插

Matplotlib中的曲线箭头样式

我如何为测试函数的参数化提供fixture 生成的数据?如果我可以的话,还有其他 Select 吗?

如何使用Polars从AWS S3读取镶木地板文件