安装好esp-idf 4.4.5版本后,在配置VSCode esp-idf插件上出现了python环境问题
1、pip问题
在点击构建的install按钮后,出现的第一个BUG
esp-idf的下载文件夹有两个python虚拟环境
这个报错就是后者环境没有pip导致,此时需要手动安装pip,参考局域网脱机手动更新pip,局域网脱机手动更新python库
在执行..\python setup.py install 后会出现这样的报错
这个好解决,只需把头一个虚拟环境的Lib文件夹底下的site-packages文件夹内的所有文件复制到没有pip的虚拟环境同名文件夹下即可,然后再执行命令就可安装pip
2、requirements.txt错误
解决上一个问题,点击install后出现下一个问题
找到requirements.txt文件,应该在D:\Espressif\frameworks\esp-idf-v4.4.5文件夹下,将带有python_version<3.11的文本删掉,再点击install如果还有问题就将requirements.txt文件复制到环境下使用pip手动下载
3、pyparsing问题
最后一个问题,在上一个问题解决后点击install出现这个报错
这个问题是因为python版本与esp-idf插件关于pyparsing版本冲突,将 requirements.txt中pyparsing>=2.0.3,<2.4.0后面<2.4.0删去,配置成功后手动将pyparsing更新到合适的版本即可