Confusion about path and where the packages are kept

We are using TLJH. When the IT admin updates the python files, it seems that not everyone gets updated.
Does everyone need to updated their own packages. I know I have packages a /home/jupyter-peter/.local/lib/python3.7/site-packages directory. I doubt the admin is updating those.
There is also a /opt/tljh/user/pkgs directory. I think the admin is only updating those when he uses pip install --upgrade pkg-name

So my understanding is that the admin is not updating the local packages, just the ones in /opt/tljh/user/pkg. packages in the local directories must be updated by the user and every user can have their own special packages.