乐鑫技术交流
直播中

李玲

7年用户 1209经验值
私信 关注
[问答]

系统中己安装0.14版本的gdbgui,但在export.bat时却显示版本问题,该怎么解决?

1、在esp idf目录下,执行install.bat,打印信息:
...Skipping cmake@3.16.4 (already installed)...Requirement already satisfied: gdbgui>=0.13.2.0 in c:usersxxxx.espressifpython_envidf4.3_py3.7_envlibsite-packages (from -r xxxxesp-idfrequirements.txt (line 14)) (0.14.0.0)...All done! You can now run:   export.bat
说明安装己成功。
2、而后执行export.bat
...    C:Usersxxxx.espressiftoolscmake3.16.4bin...The following Python requirements are not satisfied:gdbgui>=0.13.2.0
3、我在.espressifpython_envidf4.3_py3.7_envLibsite-packages路径下找到gdbgui安装包
gdbgui;gdbgui-0.14.0.0.dist-info。在gdbgui中VERSION.txt中显示版本为0.14.0.0。明显版本能够足要求。
4、总合来看,系统中己安装0.14版本的gdbgui,但在export.bat时却显示版本问题,请问这个问题该怎么解决?

回帖(2)

姬盼希

2024-6-25 09:26:13
 你好,这个问题是由于上游的gdbgui发生了更新,并且导致与低版本的python不兼容,目前的解决方法是:
手动修改esp-idf根目录下的requirements.txt,找到gdbdui那条,修给成:gdbgui==0.13.2.0
举报

贾埃罗

2024-6-25 17:21:16
根据您提供的信息,您已经成功安装了0.14版本的gdbgui,但在执行export.bat时遇到了版本问题。为了解决这个问题,请按照以下步骤操作:

1. 首先,确保您的环境变量设置正确。检查系统的环境变量,确保Python和pip的路径已经添加到环境变量中。您可以在命令提示符下输入以下命令来检查:

```
python --version
pip --version
```

2. 如果环境变量设置正确,那么可能是您的gdbgui版本与ESP-IDF的依赖版本不兼容。您可以尝试降级gdbgui到0.13.2.0版本。在命令提示符下,输入以下命令:

```
pip install gdbgui==0.13.2.0
```

3. 降级完成后,再次执行export.bat:

```
cd pathtoesp-idf
.export.bat
```

4. 如果问题仍然存在,您可以尝试创建一个新的Python虚拟环境,并在该环境中安装ESP-IDF及其依赖项。以下是创建和激活虚拟环境的步骤:

   a. 打开命令提示符,输入以下命令创建一个新的虚拟环境:

```
python -m venv esp-idf-venv
```

   b. 激活虚拟环境:

      - 对于Windows系统:

```
esp-idf-venvScriptsactivate
```

      - 对于Linux或macOS系统:

```
source esp-idf-venv/bin/activate
```

   c. 在激活的虚拟环境中,安装ESP-IDF及其依赖项:

```
git clone https://github.com/espressif/esp-idf.git
cd esp-idf
install.bat
```

5. 在新的虚拟环境中执行export.bat:

```
.export.bat
```

按照这些步骤操作,您应该能够解决版本问题。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您。
举报

更多回帖

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