alive_progress 栏不在 PyCharm

alive_progress bar not working on PyCharm

我正在尝试在 PyCharm 上使用 alive_progress alive_bar,但它只会在整个过程完成后才会出现在控制台中。相反,我希望它随着 for 循环的运行而显示和前进。

玩具示例:

from alive_progress import alive_bar
import time

bar_l = 100
with alive_bar(bar_l) as bar:
    for i in range(bar_l):
        time.sleep(0.001)
        bar()

有没有其他人遇到过这个问题?

有一个选项可以强制启用它,参见 PyCharm 中的 alive-progress。这是“force_tty=真”

with alive_bar(1000, force_tty=True) as bar:
for i in range(1000):
    time.sleep(.01)
    bar()