OSError: [Errno 99] Cannot assign requested address

In a remote VM, I solved the issue by

$ jupyter-notebook --ip=0.0.0.0 --port=8888
...
    
    Copy/paste this URL into your browser when you connect for the first time,
    to login with a token:
        http://0.0.0.0:8888/?token=1234567890abcdefghijklmnopqrstuvwxyz  (the token is for demo)
    
...

Note: do not assign the specific ip

then I can connect to jupyter notebook via:

http://your_vm_ip:8888/?token=1234567890abcdefghijklmnopqrstuvwxyz

(replace 0.0.0.0 with your_vm_ip)

enter image description here


jupyter notebook --ip=127.0.0.1 --port=8888

I had to simply set the ip/port params. The issue was likely caused because the default ip/port that it was previously trying to assign was already taken!