idf 获取串口列表时出错
idf Something went wrong while getting the serial port list
在遇到这个问题时,可查看输出报错内容,我遇到的问题是serial库的问题。
首先,需要升级pip,如果系统中存在不止一个python解释器,那么需要指定IDF使用的python解释器的路径,例如我的IDF解释器路径为e:ESP32Toolpython_envidf4.4_py3.8_envscriptspython.exe,该路径可在终端提示窗口找到。
e:ESP32Toolpython_envidf4.4_py3.8_envscriptspython.exe -m pip install --upgrade pip
查看是否有serial和pyserial库。
e:ESP32Toolpython_envidf4.4_py3.8_envscriptspython.exe -m pip list
如图,系统中包含一个pyserial,则需要先卸载。
e:ESP32Toolpython_envidf4.4_py3.8_envscriptspython.exe -m uninstall pyserial
最后再安装pyserial。
e:ESP32Toolpython_envidf4.4_py3.8_envscriptspython.exe -m uninstall pyserial总结
更新IDF使用的python解释器的pip和pyserial。



