乐鑫技术交流
直播中

艾玛

12年用户 803经验值
擅长:模拟技术 EDA/IC设计 RF/无线
私信 关注
[问答]

Windows10安装IDF5.0后无法正常使用怎么解决?

ESP32hello_world>idf.py build
Executing action: all (aliases: build)
Running cmake in directory d:360yunpancodespacesesp32hello_worldbuild
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DCCACHE_ENABLE=1 d:360yunpancodespacesesp32hello_world"...
ERROR: D:ESP-IDFpython_envidf5.0_py3.7_envScriptspython.exe doesn't support asyncio. The issue can be worked around by re-running idf.py with the "--no-hints" argument.

这是什么意思?
在linux下没有遇到过,网上搜索无解
                                                              

回帖(1)

潘飘稚

2024-6-14 17:14:05
根据您提供的错误信息,问题出在Python环境不支持asyncio。要解决这个问题,请按照以下步骤操作:

1. 首先,确保您已经安装了Python 3.7或更高版本。您可以在命令提示符中输入 `python --version` 来检查当前安装的Python版本。

2. 如果您的Python版本低于3.7,请升级到3.7或更高版本。您可以从Python官方网站下载并安装:https://www.python.org/downloads/

3. 安装完成后,打开一个新的命令提示符窗口,以确保新的Python版本已经生效。

4. 接下来,安装适用于ESP-IDF的Python虚拟环境。在命令提示符中输入以下命令:

   ```
   python -m venv d:esp-idfpython_env
   ```

   这将在 `d:esp-idfpython_env` 目录下创建一个新的虚拟环境。

5. 激活虚拟环境。在命令提示符中输入以下命令:

   ```
   d:esp-idfpython_envScriptsactivate
   ```

6. 确保您的虚拟环境中安装了正确版本的pip。在激活的虚拟环境中输入以下命令:

   ```
   python -m pip install --upgrade pip
   ```

7. 现在,安装ESP-IDF所需的Python依赖项。在激活的虚拟环境中输入以下命令:

   ```
   idf5.0export.bat
   idf.py install-python-env
   ```

8. 安装完成后,尝试重新构建您的项目。在命令提示符中输入以下命令:

   ```
   cd pathtoyouresp32hello_world
   idf.py build
   ```

   将 `pathtoyouresp32hello_world` 替换为您的项目路径。

按照这些步骤操作后,您应该能够解决Windows 10上安装ESP-IDF 5.0后无法正常使用的问题。如果问题仍然存在,请检查您的环境设置并确保所有依赖项都已正确安装。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分