ImageCleaner doesn't render

I am facing the same issue and the above attempts did not resolve it for me.
When running ImageCleaner(ds, idxs, path) I am only seeing a Next Batch button and the line
<fastai.widgets.image_cleaner.ImageCleaner at 0x7fb142e4b190>. There are no images being shown.

I am sitting on a VM Instance of a Compute Engine on Google Cloud Platform. I have tried the commands suggested by @Karl_Mason. When I run these commands:

pip install --upgrade --force-reinstall ipywidgets --user
pip install --upgrade --force-reinstall widgetsnbextension --user

I get the following errors:

ERROR: spyder 3.3.6 requires pyqt5<5.13; python_version >= "3", which is not installed.
ERROR: spyder 3.3.6 requires pyqtwebengine<5.13; python_version >= "3", which is not installed.
ERROR: fastai 1.0.57 requires nvidia-ml-py3, which is not installed.
ERROR: thinc 6.12.1 has requirement msgpack<0.6.0,>=0.5.6, but you'll have msgpack 0.6.1 which is incompatible.
ERROR: fairing 0.5.3 has requirement tornado<6.0.0,>=5.1.1, but you'll have tornado 6.0.3 which is incompatible.
ERROR: datalab 1.1.5 has requirement pandas-profiling==1.4.0, but you'll have pandas-profiling 2.3.0 which is incompatible.

I also restarted my VM instance afterwards. I am using jupyter notebook and not JupyterLab

While I try this code and its successfully Run:

!pip install ipywidgets
from fastai.widgets import *

ds, idxs = DatasetFormatter().from_toplosses(learn, ds_type=DatasetType.Valid)

ImageCleaner(ds, idxs, path)