Just search for what you want (e.g. awk) and articles come up.
venv is Python build-in module; pyvenv is Python script on top of venv. pyenv is a OS-level thing. All of them allow to create virtual environments
Pass environment arguments to Flutter program from command line or IntelliJ, because main() in Flutter does NOT have main(args)