作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在 ESP32-WROOM-32D 上使用 uasyncio。在所有测试之后,我正在尝试将固件用于我的其他板,但默认情况下 uasyncio 并未与 micropython 一起安装。我尝试通过
安装包>rshell -p comX
>repl
>>> import upip
>>> upip.install('micropython-uasyncio')
但出现以下错误:
Installing to: /lib/
Error installing 'micropython-uasyncio': list index out of range, packages may be partially installed
请帮忙!
最佳答案
这很可能是网络错误。我跟踪了同样的错误,发现 usocket.getaddrinfo
未能返回合理的地址,导致 upip 模块 ( https://github.com/micropython/micropython/blob/master/tools/upip.py#L136) 出现列表超出范围异常。
使用以下方法检查您的网络配置:
import network
network.WLAN(network.STA_IF).ifconfig()
如果设置不正确,请调用ifconfig 确保您的设置合理。具有 4 个地址(ip、掩码、网关、dns)的元组:
network.WLAN(network.STA_IF).ifconfig(("192.168.1.101", "255.255.255.0", "192.168.1.1", "8.8.8.8"))
关于pypi - 无法使用upip在esp32上安装uasyncio包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59623126/
我是一名优秀的程序员,十分优秀!