Your first two examples are equivalent; activating the virtual environment is done primarily to modify `PATH` in exactly the way you do so manually in your second example.
What happens when you (try to) execute `west` without modifying your `PATH` variable depends on whether a command named `west` is even found, or how the "other" `west` command compares to the one in your virtual environment. --- [Visit Topic](https://discuss.python.org/t/venv-activate-script-changes-path-while-executing-the-binary-doesnt/67580/2) or reply to this email to respond. You are receiving this because you enabled mailing list mode. To unsubscribe from these emails, [click here](https://discuss.python.org/email/unsubscribe/d20384154a69698ce82133d879096a35e6112fbaec438235ff1a3b116a6cde75).