After using the "ESP-IDF Tools Installer" it gives you a shortcut on the desktop to get things set up, and v4.1 works just fine.
What I wind up doing so I do not have to run this shortcut each time is I run the shortcut once to see what paths its adding. I copy them and add them permanently to my windows path. This has always worked until now. This is the list of paths it adds.
C:\Users\Mike\ESP32\.espressif\tools\xtensa-esp32-elf\esp-2020r2-8.2.0\xtensa-esp32-elf\bin
C:\Users\Mike\ESP32\.espressif\tools\xtensa-esp32s2-elf\esp-2020r2-8.2.0\xtensa-esp32s2-elf\bin
C:\Users\Mike\ESP32\.espressif\tools\esp32ulp-elf\2.28.51-esp-20191205\esp32ulp-elf-binutils\bin
C:\Users\Mike\ESP32\.espressif\tools\esp32s2ulp-elf\2.28.51-esp-20191205\esp32s2ulp-elf-binutils\bin
C:\Users\Mike\ESP32\.espressif\tools\cmake\3.13.4\bin
C:\Users\Mike\ESP32\.espressif\tools\openocd-esp32\v0.10.0-esp32-20191114\openocd-esp32\bin
C:\Users\Mike\ESP32\.espressif\tools\ninja\1.9.0\
C:\Users\Mike\ESP32\.espressif\tools\idf-exe\1.0.1\
C:\Users\Mike\ESP32\.espressif\tools\ccache\3.7\
C:\Users\Mike\ESP32\.espressif\python_env\idf4.1_py3.8_env\Scripts
C:\Users\Mike\ESP32\esp-idf\tools
When I added them this time and ran the shortcut to verify it does not need to add anything I get:
Checking if Python packages are up to date...
The following Python requirements are not satisfied:
esp-windows-curses; sys_platform == 'win32'
To install the missing packages, please run "C:\Users\Mike\ESP32\esp-idf\install.bat"
I did run install.bat, and when I close the command prompt, and open it again I get the same problem.
I have narrowed the problem when I add this line.
C:\Users\Mike\ESP32\.espressif\python_env\idf4.1_py3.8_env\Scripts
Anyone have any ideas why adding this to my windows path would cause this issue ?