esp-at 编译出错
Posted: Thu Mar 02, 2023 2:45 pm
使用esp-at master 版本,编译出现如下错误,请问如何解决呢,谢谢!
cmd.exe /C "cd /D C:\Espressif\frameworks\esp-idf-v4.3.4\esp-at\build\esp-idf\esp_system && C:\Espressif\python_env\idf4.3_py3.8_env\Scripts\python.exe C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/tools/ldgen/ldgen.py --config C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/sdkconfig --fragments-list C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/riscv/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_ringbuf/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/driver/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_pm/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/spi_flash/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_system/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_system/app.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_rom/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/hal/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/log/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/heap/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/soc/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_hw_support/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/freertos/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/newlib/newlib.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/newlib/system_libs.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_common/common.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_common/soc.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/app_trace/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_event/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_phy/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/lwip/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_netif/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_wifi/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/bt/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_adc/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_gdbstub/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_lcd/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_psram/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/espcoredump/linker.lf --input C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_system/ld/esp32c3/sections.ld.in --output C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/build/esp-idf/esp_system/ld/sections.ld --kconfig C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/Kconfig --env-file C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/build/config.env --libraries-file C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/build/ldgen_libraries --objdump C:/Espressif/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe"
Traceback (most recent call last):
File "C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/tools/ldgen/ldgen.py", line 16, in <module>
from ldgen.entity import EntityDB
File "C:\Espressif\frameworks\esp-idf-v4.3.4\esp-at\esp-idf\tools\ldgen\ldgen\entity.py", line 12, in <module>
from pyparsing import (Group, Literal, OneOrMore, ParseException, SkipTo, Suppress, White, Word, ZeroOrMore, alphas,
ImportError: cannot import name 'rest_of_line' from 'pyparsing' (C:\Espressif\python_env\idf4.3_py3.8_env\lib\site-packages\pyparsing.py)
ninja: build stopped: subcommand failed.
ninja failed with exit code 1, output of the command is in the c:\espressif\frameworks\esp-idf-v4.3.4\esp-at\build\log\idf_py_stderr_output_2388 and c:\espressif\frameworks\esp-idf-v4.3.4\esp-at\build\log\idf_py_stdout_output_2388
A fatal error occurred: idf.py build failed
cmd.exe /C "cd /D C:\Espressif\frameworks\esp-idf-v4.3.4\esp-at\build\esp-idf\esp_system && C:\Espressif\python_env\idf4.3_py3.8_env\Scripts\python.exe C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/tools/ldgen/ldgen.py --config C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/sdkconfig --fragments-list C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/riscv/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_ringbuf/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/driver/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_pm/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/spi_flash/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_system/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_system/app.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_rom/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/hal/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/log/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/heap/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/soc/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_hw_support/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/freertos/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/newlib/newlib.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/newlib/system_libs.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_common/common.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_common/soc.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/app_trace/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_event/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_phy/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/lwip/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_netif/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_wifi/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/bt/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_adc/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_gdbstub/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_lcd/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_psram/linker.lf;C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/espcoredump/linker.lf --input C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/components/esp_system/ld/esp32c3/sections.ld.in --output C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/build/esp-idf/esp_system/ld/sections.ld --kconfig C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/Kconfig --env-file C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/build/config.env --libraries-file C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/build/ldgen_libraries --objdump C:/Espressif/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin/riscv32-esp-elf-objdump.exe"
Traceback (most recent call last):
File "C:/Espressif/frameworks/esp-idf-v4.3.4/esp-at/esp-idf/tools/ldgen/ldgen.py", line 16, in <module>
from ldgen.entity import EntityDB
File "C:\Espressif\frameworks\esp-idf-v4.3.4\esp-at\esp-idf\tools\ldgen\ldgen\entity.py", line 12, in <module>
from pyparsing import (Group, Literal, OneOrMore, ParseException, SkipTo, Suppress, White, Word, ZeroOrMore, alphas,
ImportError: cannot import name 'rest_of_line' from 'pyparsing' (C:\Espressif\python_env\idf4.3_py3.8_env\lib\site-packages\pyparsing.py)
ninja: build stopped: subcommand failed.
ninja failed with exit code 1, output of the command is in the c:\espressif\frameworks\esp-idf-v4.3.4\esp-at\build\log\idf_py_stderr_output_2388 and c:\espressif\frameworks\esp-idf-v4.3.4\esp-at\build\log\idf_py_stdout_output_2388
A fatal error occurred: idf.py build failed