diff --git a/README.md b/README.md
index dd1f0205cf5aee28b3f39d044f47bbe9b5963e03..b0f0220b991ee50802a615eea060082ca2c953c6 100644
--- a/README.md
+++ b/README.md
@@ -4,17 +4,22 @@ ParaView-Web RemoteRenderer in Jupyter
 
 ## Installation
 
-You can install pvlink using `pip` and `jupyter labextension install`:
+You can install pvlink using `pip`.
 
-```bash
-pip install pvlink
-jupyter labextension install pvlink
+```
+$ pip install pvlink
 ```
 
 If you are using Jupyter Notebook 5.2 or earlier, you may also need to enable
 the nbextension:
-```bash
-jupyter nbextension enable --py [--sys-prefix|--user|--system] pvlink
+```
+$ jupyter nbextension enable --py [--sys-prefix|--user|--system] pvlink
+```
+
+To enable pvlink with Jupyter lab, make sure the Jupyter widgets extension is installed, and install the pvlink extension:
+```
+$ jupyter labextension install @jupyter-widgets/jupyterlab-manager # install the Jupyter widgets extension
+$ jupyter labextension install pvlink
 ```