我知道有一种方法可以全局注册dask.diagnostics.ProgressBar
,虽然它非常好,但它会破坏我的单元格输出。我还看到了一个很好的distributed.diagnostics.progress
函数,它可以显示Jupyter Notebook Progress Bar小部件的执行进度,但它希望收到期货。
我在这里遇到的问题是dask.diagnostics.ProgressBar
使用stdout
(因此我在使用进度条时无法打印任何内容),并且需要使用Dask / Distributed显式调用distributed.diagnostics.progress
期货,但我有我的函数来计算某些东西并返回一个“结果”类的实例而不是Dask / Distributed的未来。