For those writing code in windows without the native IDE you'll probably end up needing gcc (of some variation), either for importing a module or just to compile a build. For whatever reason it's not offered through winget (hmm...?) so the logical solution is to add shell with MSYS2 or similar and grab the files from package manager. Obviously we add the binary directories to the system path environment variable ($env:Path +=) and we're done. There seems to be a million different people on github and stack confused why they can't see the version after this step. If you encounter this, you should be declaring three bin paths (32/64/32x64) to clarify. That's it.