Working through the Express install results in a failure:
File "python/3.13.0t/lib/python3.13t/subprocess.py", line 419, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['~/.espressif/python_env/idf5.5_py3.13_env/bin/python', '-m', 'pip', 'install', '--no-warn-script-location', '-r', 'esp-idf/tools/requirements/requirements.core.txt', '--upgrade', '--constraint', '~/.espressif/espidf.constraints.v5.5.txt', '--extra-index-url', 'https://dl.espressif.com/pypi']' returned non-zero exit status 1.
If I run this command on the command line I get the root cause:
ERROR: Cannot install cryptography because these package versions have conflicting dependencies.
The conflict is caused by:
The user requested cryptography
The user requested (constraint) cryptography>=2.1.4