Code Server Interpreter Path & Terminal Path ls has different results?

This goes across AppDaemon, Code Studio Server, and Terminal… but I am trying to get the code server to use python 3.10 since I’m using some match/case statements. In the bottom of studio server, it shows 3.9 with the interpreter path as /usr/bin/python.

However, when I cd through the terminal, I see different results in /usr/bin/ as opposed to when selecting an interpreter path. I can understand if CS doesn’t show applicable files and interpreter paths… but why is ls -la not showing the same results? I figured I’d see everything in there.

And if CS is using a different path (for instance, the path within the container and not the host) how do I update it to Python 3.10?

Here are some screenshots:
Screen Shot 2022-09-16 at 12.08.40 PM
Screen Shot 2022-09-16 at 12.09.25 PM
Screen Shot 2022-09-16 at 12.09.34 PM

If I understand correctly, you are describing your HA Add-ONs. HA Add-ONs typically run in a Docker container and each container has their own self-contained “system” they run on. So if one were able to get inside a container and run a shell and do a ls -la, it is very likely they will see different things such as what files are under /usr/bin/, what python version the container has (python may not even be used for some containers), etc.