tools: improve virtualenv diagnostics, set python path explicitly Closes IDFGH-4711, IDFGH-6386, and IDF-4233 See merge request espressif/esp-idf!16650