Venv: `activate` script changes `$PATH` while executing the binary doesn't

Still, it boils down to: whatever command west executes is either not found outside your virtual environment, or a different version exists outside it. Path lookup is not exclusive to the shell; subprocess.run also uses path lookup to find command-provided-by-a-required-package.