Installation error: No module named 'ws4py'

What I’m trying to do:
Install and use anvil-uplink within a Managed Notebook instance from the Vertex AI Workbench within a Google Cloud Project.

What I’ve tried and what’s not working:
This is a messy problem that might be a Notebook issue and not an Anvil issue. However, I haven’t sorted it out, and figured I would inquire in case it was something simple. I am trying to install some python modules in a Managed Notebook. Installations of most modules go as expected. When I try to install anvil-uplink, it appears to install correctly (no errors or warnings). But then when I try to load the module:

import anvil.server
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/jupyter/.local/lib/python3.7/site-packages/anvil/__init__.py", line 169, in <module>
    from ._components import *
  File "/home/jupyter/.local/lib/python3.7/site-packages/anvil/_components.py", line 3, in <module>
    from . import server, _server
  File "/home/jupyter/.local/lib/python3.7/site-packages/anvil/server.py", line 4, in <module>
    import ws4py
ModuleNotFoundError: No module named 'ws4py

So then I try to update the module and it shows no issues:

pip3 install anvil-uplink --user --upgrade
Requirement already satisfied: anvil-uplink in ./.local/lib/python3.7/site-packages (0.4.0)
Requirement already satisfied: future in ./.local/lib/python3.7/site-packages (from anvil-uplink) (0.18.2)
Requirement already satisfied: six in /opt/conda/lib/python3.7/site-packages (from anvil-uplink) (1.16.0)
Collecting argparse
  Using cached argparse-1.4.0-py2.py3-none-any.whl (23 kB)
Requirement already satisfied: ws4py in /opt/conda/lib/python3.7/site-packages (from anvil-uplink) (0.5.1)
Installing collected packages: argparse
Successfully installed argparse-1.4.0

I try to import again and get the first error. So then I try to uninstall:

pip3 uninstall anvil-uplink
ERROR: Exception:
[...TRUNCATED...]
  File "/home/jupyter/.local/lib/python3.7/site-packages/google/__init__.py", line 1, in <module>
    from anvil.google import *
  File "/home/jupyter/.local/lib/python3.7/site-packages/anvil/__init__.py", line 169, in <module>
    from ._components import *
  File "/home/jupyter/.local/lib/python3.7/site-packages/anvil/_components.py", line 3, in <module>
    from . import server, _server
  File "/home/jupyter/.local/lib/python3.7/site-packages/anvil/server.py", line 4, in <module>
    from ws4py.client.threadedclient import WebSocketClient
ModuleNotFoundError: No module named 'ws4py'

Does anyone have an educated guess as to what is happening here? Is this an incompatibility between Google cloud structures and whatever is in the ws4py module? Any insights would be appreciated.