cannot import name ‘Client’ from partially initialized module ‘dask.distributed’ (most likely due to a circular import)

If you are getting this error when running Dask distributed:

cannot import name 'Client' from partially initialized module 'dask.distributed' (most likely due to a circular import)

Then most probably it's because you have named the .py file the same name as the package - "distributed". That's exactly why circular import is being detected. So rename the file and it should work fine.

Be careful next time when nameing your py files 🙂