alive_progress 栏在 PyCharm 上不起作用

问题描述 投票:0回答:2

我正在尝试在 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()

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

python pycharm console progress-bar
2个回答
10
投票

有一个选项可以强制启用它并在 PyCharm 中查看活动进度。这是“force_tty=True”

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

0
投票

官方文档,即

alive_progress
的GitHub存储库提到,由于PyCharm的默认设置,
alive_bar
在PyCharm的控制台中无法正常工作。要更改此设置,请按照 https://github.com/rsalmei/alive-progress/blob/main/README.md#forcing-animations-on-pycharm-jupyter-etc

中的说明进行操作
© www.soinside.com 2019 - 2024. All rights reserved.