首页 > 解决方案 > ipython 笔记本中的星图中的 tqdm

问题描述

我正在尝试在 jupyter 笔记本中显示多个并行进程的进度条。以下在普通的 python 控制台中工作并正确显示两个平行的错误栏:

函数.py

def product_(a, b):
    for _ in tqdm(range(10)):
        sleep(0.1)
    return a * b

主文件

from time import sleep
from funcs import product_
import multiprocessing

with multiprocessing.Pool(processes=2) as pool:
    results = pool.starmap(product_, iter([(1, 2), (3, 4)]))

但是 jupyter 笔记本中的等价物(替换import tqdmimport tqdm.notebook)没有显示任何内容。

请注意,我不想在进程上显示进度条,而是在每个进程内的循环上。

标签: pythonjupyter-notebookmultiprocessingipythontqdm

解决方案


推荐阅读