使用esp-idf extension安装esp-idf

13302657252
Posts: 10
Joined: Thu Jun 01, 2023 10:58 am

使用esp-idf extension安装esp-idf

Postby 13302657252 » Fri Sep 08, 2023 7:41 am

遇到个问题,我以前使用vscode的esp-idf扩展安装esp-idf非常方便,但是电脑不幸坏了,就换了主板重新安装了win7系统,以前的盘符f变成了e,以为安装esp-idf也是很easy,结果遇到了大麻烦,特请教:
在vscode运行configure esp-idf extension,无论是use experess,advance, use existing setup,都没法安装成功,原因是extension非要安装python 3.11.2,我以前安装的python是3.8版本,3.11.2不能用在win7上,3.8可以,而且盘还在以前的安装的esp-idf,和tool也在,非要安装3.11.2版本python,安装运行不了导致:
Extracted e:\.espressif_v4\tools\idf-python\3.11.2 ...
non zero exit code 3221225781
怎么折腾都不行,非要在win7上安装运行不了的python版本。以前是傻瓜式的安装,extension 版本也是1.6.4,不知道是不是esp-idf扩展识别不了新安装的win7系统了?请问怎样解决这个问题。

ESP_Penguin_Helper
Posts: 156
Joined: Tue Jul 11, 2023 6:55 am

Re: 使用esp-idf extension安装esp-idf

Postby ESP_Penguin_Helper » Fri Sep 08, 2023 8:29 am

你好,目前 IDF V5.1 会默认安装 python 3.11.2。

比较稳定的解决办法是自己安装好 IDF 后通过已经安装好的 IDF 路径来配置 VSCode 的 ESP-IDF 插件:
1.
使用 git 从 Github 或者 Gitee 拉下来 IDF 框架后,在 VSCode 的终端中:
进入新下载 IDF 的路径
添加 PATH
运行 install.bat
运行 export.bat

Code: Select all

cd 新下载 IDF 的路径

set IDF_PATH=新下载 IDF 的路径

install.bat

export.bat
注意检查 IDF_PATH 是否被添加到环境变量中
这样安装的 IDF 使用的就是你的 Window 电脑中的 python 版本了

2.
在 VSCode 的 configure esp-idf extension 中,进入 Express。在 Select ESP-IDF version 选项选择:Find ESP-IDF in your system

注意要正确配置 PATH 路径。

建议:在你的 Window 7 环境中,直接使用 IDF 终端会有更好的体验。更加稳定和易于管理

13302657252
Posts: 10
Joined: Thu Jun 01, 2023 10:58 am

Re: 使用esp-idf extension安装esp-idf

Postby 13302657252 » Fri Sep 08, 2023 9:24 am

还是不行,我使用你说的第二个安装,附件是安装过程图片,错误显示就是
[Codebox]Warning File F:\.espressif_v4\tools\idf-python\3.11.2\vcruntime140_1.dll
already exists and was not updated.
Warning File F:\.espressif_v4\tools\idf-python\3.11.2\vcruntime140.dll
already exists and was not updated.
Warning File F:\.espressif_v4\tools\idf-python\3.11.2\winsound.pyd
already exists and was not updated.
Extracted F:\.espressif_v4\tools\idf-python\3.11.2 ...
non zero exit code 3221225781[/Codebox]
IMG_20230908_165658.jpg
IMG_20230908_165658.jpg (5.85 MiB) Viewed 2825 times
IMG_20230908_165703.jpg
IMG_20230908_165703.jpg (4.22 MiB) Viewed 2825 times
IMG_20230908_165708.jpg
IMG_20230908_165708.jpg (5.84 MiB) Viewed 2825 times

ESP_Penguin_Helper
Posts: 156
Joined: Tue Jul 11, 2023 6:55 am

Re: 使用esp-idf extension安装esp-idf

Postby ESP_Penguin_Helper » Fri Sep 08, 2023 10:22 am

你的第一步成功了吗?如果成功的话终端中会显示如下界面。
idf_界面.png
idf_界面.png (56.77 KiB) Viewed 2806 times
第一步成功后检查 Windows 系统的环境变量有 IDF 后再在 VSCode 中进行第二步。

============================================================================


另一种方法,使用 git 直接拉的 IDF 框架又简单又稳定,在终端中运行

Code: Select all

git clone https://github.com/espressif/esp-idf.git

下载好后进入这个 IDF 路径后运行 install.bat 和 export.bat 后就可以直接在终端中使用命令行编译、烧录、串口监视了
对于你现在使用的 Windows 7 这样会最简单。

13302657252
Posts: 10
Joined: Thu Jun 01, 2023 10:58 am

Re: 使用esp-idf extension安装esp-idf

Postby 13302657252 » Sat Sep 09, 2023 1:52 am

实在火大,没想到又要折腾这个安装问题,不知道是esp-idf extension不能识别win7不能自动选择正确的python版本,还是你们手痒改成了安装全部固定了python版本3.11.2了。为什么我用vscode安装esp-idf,是因为可以不用电脑安装python等一堆软件,搞的电脑空间不够,vscode安装全部虚拟了就没有这个空间占用问题。以前像切换版本使用esp-idf extension几分钟就切换了,10-20分钟就可以安装一个新的esp-idf版本不用操任何心,现在彻底没戏了。又要重新折腾只能选择电脑安装python,编译器,一大堆东西了。

13302657252
Posts: 10
Joined: Thu Jun 01, 2023 10:58 am

Re: 使用esp-idf extension安装esp-idf

Postby 13302657252 » Sat Sep 09, 2023 8:54 am

谢谢,安装成功了

Who is online

Users browsing this forum: No registered users and 59 guests