遇到个问题,我以前使用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-idf extension安装esp-idf
-
- Posts: 156
- Joined: Tue Jul 11, 2023 6:55 am
Re: 使用esp-idf extension安装esp-idf
你好,目前 IDF V5.1 会默认安装 python 3.11.2。
比较稳定的解决办法是自己安装好 IDF 后通过已经安装好的 IDF 路径来配置 VSCode 的 ESP-IDF 插件:
1.
使用 git 从 Github 或者 Gitee 拉下来 IDF 框架后,在 VSCode 的终端中:
进入新下载 IDF 的路径
添加 PATH
运行 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 终端会有更好的体验。更加稳定和易于管理
比较稳定的解决办法是自己安装好 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 使用的就是你的 Window 电脑中的 python 版本了
2.
在 VSCode 的 configure esp-idf extension 中,进入 Express。在 Select ESP-IDF version 选项选择:Find ESP-IDF in your system
注意要正确配置 PATH 路径。
建议:在你的 Window 7 环境中,直接使用 IDF 终端会有更好的体验。更加稳定和易于管理
-
- Posts: 10
- Joined: Thu Jun 01, 2023 10:58 am
Re: 使用esp-idf extension安装esp-idf
还是不行,我使用你说的第二个安装,附件是安装过程图片,错误显示就是
[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]
[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]
-
- Posts: 156
- Joined: Tue Jul 11, 2023 6:55 am
Re: 使用esp-idf extension安装esp-idf
你的第一步成功了吗?如果成功的话终端中会显示如下界面。
第一步成功后检查 Windows 系统的环境变量有 IDF 后再在 VSCode 中进行第二步。
============================================================================
另一种方法,使用 git 直接拉的 IDF 框架又简单又稳定,在终端中运行
下载好后进入这个 IDF 路径后运行 install.bat 和 export.bat 后就可以直接在终端中使用命令行编译、烧录、串口监视了
对于你现在使用的 Windows 7 这样会最简单。
第一步成功后检查 Windows 系统的环境变量有 IDF 后再在 VSCode 中进行第二步。
============================================================================
另一种方法,使用 git 直接拉的 IDF 框架又简单又稳定,在终端中运行
Code: Select all
git clone https://github.com/espressif/esp-idf.git
下载好后进入这个 IDF 路径后运行 install.bat 和 export.bat 后就可以直接在终端中使用命令行编译、烧录、串口监视了
对于你现在使用的 Windows 7 这样会最简单。
-
- Posts: 10
- Joined: Thu Jun 01, 2023 10:58 am
Re: 使用esp-idf extension安装esp-idf
实在火大,没想到又要折腾这个安装问题,不知道是esp-idf extension不能识别win7不能自动选择正确的python版本,还是你们手痒改成了安装全部固定了python版本3.11.2了。为什么我用vscode安装esp-idf,是因为可以不用电脑安装python等一堆软件,搞的电脑空间不够,vscode安装全部虚拟了就没有这个空间占用问题。以前像切换版本使用esp-idf extension几分钟就切换了,10-20分钟就可以安装一个新的esp-idf版本不用操任何心,现在彻底没戏了。又要重新折腾只能选择电脑安装python,编译器,一大堆东西了。
-
- Posts: 10
- Joined: Thu Jun 01, 2023 10:58 am
Re: 使用esp-idf extension安装esp-idf
谢谢,安装成功了
-
- Posts: 4
- Joined: Mon Nov 04, 2024 5:43 am
Re: 使用esp-idf extension安装esp-idf
楼主,你最后是怎么在win7上装上esp-idf的,请帮忙说明一下,谢谢
Who is online
Users browsing this forum: Google [Bot] and 176 guests