使用pip的进度条

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

我想在我的 python 代码中使用进度条。我知道有很多库可以实现这一点,但我想使用 pip [包管理器] 使用的进度条。请告知是否有办法做到这一点。

python pip progress-bar
4个回答
9
投票

pip 使用 pypi 上提供的 progress 包。可以通过在 python 文件中包含以下行来导入它:

from pip._vendor import progress

可在 https://pypi.org/project/progress/

使用

7
投票

看下面丰富

progress bar
:)


5
投票

在这里,您可以使用tqdm。您可以任意程度地自定义它。

https://pypi.org/project/tqdm/


0
投票

我有点努力让它发挥作用,所以这是我的部分。

https://pypi.org/project/progress/ 说:

from progress.bar import Bar
,但是那里没有栏模块。

我做到了:

from pip._vendor.rich.progress import Progress

然后对于我的用例,当我等待下载文件时有一个无限的进度条,我就这样使用它。

def wait_for_download_finish(file_name,folder):

    " Create an infinite bar until download is finished"

    bar = Progress()
    id = bar.add_task(description="Waiting for download ...",total=None)
    bar.start()

    while file_name not in folder:
            time.sleep(1)
            bar.advance(id)
    print("Download finished!")

(wait_for_download_finish("test","~"))
© www.soinside.com 2019 - 2024. All rights reserved.