[Solución de problemas] Error de ESP32: ERROR: No se pudo encontrar una versión que cumpla con el requisito

problema:

./install.shSe informa de un error al ejecutar la herramienta de instalación:

ERROR: Could not find a version that satisfies the requirement bidict>=0.21.0 (from python-socketio>=1.6.1->Flask-SocketIO<3.0,>=2.9->gdbgui==0.13.2.0->-r /home/pjw/ESP32/esp-idf/requirements.txt (line 14)) (from versions: 0.1.5, 0.2.1, 0.3.0, 0.3.1, 0.9.0rc0, 0.9.0.post1, 0.10.0, 0.10.0.post1, 0.11.0, 0.12.0.post1, 0.13.0, 0.13.1, 0.14.0, 0.14.1, 0.14.2, 0.15.0.dev0, 0.15.0.dev1, 0.15.0rc1, 0.15.0, 0.16.0, 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5, 0.18.0, 0.18.1, 0.18.2, 0.18.3, 0.18.4)
ERROR: No matching distribution found for bidict>=0.21.0 (from python-socketio>=1.6.1->Flask-SocketIO<3.0,>=2.9->gdbgui==0.13.2.0->-r /home/pjw/ESP32/esp-idf/requirements.txt (line 14))
Traceback (most recent call last):
  File "/home/pjw/ESP32/esp-idf/tools/idf_tools.py", line 1492, in <module>
    main(sys.argv[1:])
  File "/home/pjw/ESP32/esp-idf/tools/idf_tools.py", line 1488, in main
    action_func(args)
  File "/home/pjw/ESP32/esp-idf/tools/idf_tools.py", line 1215, in action_install_python_env
    subprocess.check_call(run_args, stdout=sys.stdout, stderr=sys.stderr)
  File "/usr/lib/python2.7/subprocess.py", line 190, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/home/pjw/.espressif/python_env/idf4.2_py2.7_env/bin/python', '-m', 'pip', 'install', '--no-warn-script-location', '-r', '/home/pjw/ESP32/esp-idf/requirements.txt']' returned non-zero exit status 1

resolver:

Referencia: cambiar la versión de python en Linux (cambiar entre las versiones de python2 y python3)

# 删除当前默认版本
sudo rm /usr/bin/python

# 创建软链接:
# 切换到 python3
sudo ln -s /usr/bin/python3 /usr/bin/python

Supongo que te gusta

Origin blog.csdn.net/p1279030826/article/details/113539194
Recomendado
Clasificación