I'm attempting to install the ESP-IDF on Linux. The prerequisites were installed successfully, but I can't seem to get past the following step:
I've tried everything I can think of, mainly upgrading the 'pip' system and making sure that the versions aren't becoming entangled (I have to run 'pip3', technically). But the correct Python version is being detected here, so I don't get why this error is happening. I'm running Linux Mint 19.1 and my kernel is '4.18.0-20-generic'. Thanks for any help that can be provided, as I'm dead in the water currently.arthur@arthur-desktop:~/esp/esp-idf$ ./install.sh esp32
Detecting the Python interpreter
Checking "python" ...
Checking "python3" ...
Python 3.6.9
"python3" has been detected
Traceback (most recent call last):
File "/home/arthur/esp/esp-idf/tools/install_util.py", line 70, in <module>
main()
File "/home/arthur/esp/esp-idf/tools/install_util.py", line 55, in main
subparsers = parser.add_subparsers(dest='action', required=True)
File "/usr/lib/python3.6/argparse.py", line 1716, in add_subparsers
action = parsers_class(option_strings=[], **kwargs)
TypeError: __init__() got an unexpected keyword argument 'required'
arthur@arthur-desktop:~/esp/esp-idf$
- Arthur