完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
编译环境vscode,ble_ota工程来至master版的esp-iot-solution,我拷贝ble_ota工程出来到自己目录,然后工程里新建了components文件夹,加了依赖的ble_ota组件,但弄了好久一直无法编译成功,卡在Solving dependencies requirements,编译信息最后段是这样打印的
File "E:esp32.espressifpython_envidf4.4_py3.8_envlibsite-packagescachecontrolserialize.py", line 54, in dumps u"strict": response.strict, AttributeError: 'HTTPResponse' object has no attribute 'strict' 看了点官方比较简略的教材,有提到要在menuconfig里设置些东西,问题是我上面这不编译不过去,menuconfig指令都无法启用 有谁用过这个组件,能帮忙分析下具体是上面原因导致一直卡在这个错误上吗 |
|
相关推荐
1个回答
|
|
从您提供的错误信息来看,这个问题似乎与ble_ota组件无关,而是与Python环境和依赖包有关。以下是一些建议来解决这个问题:
1. 确保您的Python环境是最新的。您可以尝试升级Python到最新版本。 2. 确保您的pip是最新的。在命令行中运行以下命令来升级pip: ``` pip install --upgrade pip ``` 3. 清理Python缓存。在命令行中运行以下命令: ``` pip cache purge ``` 4. 重新安装ESP-IDF。在命令行中运行以下命令: ``` git clone --recursive https://github.com/espressif/esp-idf.git cd esp-idf git checkout v4.4.4 ./install.sh ``` 5. 确保您的vscode环境配置正确。检查`.vscode/settings.json`文件,确保以下配置正确: ```json { "idf.portWin": "COMx", "idf.openocdPath": "path/to/your/openocd/executable", "idf.py": "path/to/your/idf.py" } ``` 请将`COMx`替换为您的串口名称,将`path/to/your/openocd/executable`替换为您的OpenOCD可执行文件的路径,将`path/to/your/idf.py`替换为您的`idf.py`脚本的路径。 6. 尝试重新安装ble_ota组件。在您的项目目录中,运行以下命令: ``` idf.py reconfigure idf.py build ``` 7. 如果问题仍然存在,请检查您的网络连接,确保您可以正常访问GitHub和PyPI。 8. 如果以上方法都无法解决问题,您可以尝试在不同的计算机或不同的网络环境下进行编译,以排除网络问题的可能性。 希望这些建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您。 |
|
|
|
只有小组成员才能发言,加入小组>>
414浏览 6评论
346浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
328浏览 5评论
329浏览 4评论
313浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-19 18:04 , Processed in 0.790341 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号