
这个环境搭建看起来还是挺容易的,采用的是vscode+espidf的开发方式,这个最容易卡住的就是在最后的为开发环境安装python,这个需要给pip换源,否则很容易失败
前言
看了网上的安装教程都是需要先安装python,然后安装git等等,原来我就是参考这一篇文章进行安装的:ESP32-IDF环境搭建,在最后的vscode添加espidf的时候,采用的是离线的方式,结果到最后还是要安装python,导致了我现在有两个版本的python,在编译的时候,实际采用的是idf内置的python;这是因为采用的是离线下载espidf,然后进行安装的方式,(离线安装的好处是,就是这个包里包括了所有的依赖,而在线的是只有必须的)
官网安装espidf教程:安装教程

安装过程
下载离线的ESP_IDF:下载地址
也可以从官网的安装教程中跳转

安装完毕之后,完成后会自动打开PowerShell和CMD窗口,分别输入idf.py --version可正常查看到idf版本号即可

也可以直接在这里编译程序,可以参考ESP32-IDF环境搭建这篇文章,之后的vscode添加espidf插件也是参考这篇文章
如果没有梯子的话,最好先将pip进行换源,也就是先进入espidf的python环境目录

使用刚才的idf cmd,进入这个目录 cd D:\Espressif\python_env\idf5.0_py3.8_env\Scripts

然后就是换源了,输入pip config set global.index-url https://mirrors.aliyun.com/pypi/simple 回车
国内常见的源 腾讯 http://mirrors.tencentyun.com/pypi/simple 阿里 https://mirrors.aliyun.com/pypi/simple 豆瓣 https://pypi.douban.com/simple 中科大 https://pypi.mirrors.ustc.edu.cn/simple/ 清华 https://pypi.tuna.tsinghua.edu.cn/simple
vscode添加插件espidf

调用命令面板(Ctrl+Shift+P)。输入 configure esp-idf extension,点击。

选择idf的安装目录,以及idf 的工具目录


最后就是等待完成了
