乐鑫ESP32系列开发板MicroPython编程4 像普通python使用pip安装软件包一样:MicroPython交互环境使用mip安装软件包

esp32系列如esp32c3、esp32s3等竟然支持MicroPython环境,真的太让人高兴了。主要是python开发比较友好,开发速度要快于C和C++, 可以用来快速创意验证。

MicroPython在esp32开发板的安装参见:esp32c3安装micropython环境_esp32c3 micropython-CSDN博客

MicroPython在esp32开发板连WiFi参见:乐鑫ESP32系列开发板MicroPython编程2:使用network.WLAN配置WiFi上网-CSDN博客

MicroPython包管理

安装带有 mip 的软件包

MicroPython包括 mip 模块,通过它可以安装来自 micropython-lib 和第三方网站(包括GitHub)的软件包。

mip (“mip安装包”)在概念上类似于Python的 pip 工具,但它不使用PyPI索引,而是默认使用: micropython-lib 作为其索引。 mip 从micropython-lib下载时将自动获取编译过的 .mpy file 。

使用 mip 的最常见方法是直接按名字来安装:

import mip
mip.install("pkgname")  

mip 也可以安装第三方库。最简单的方法是给出网址,直接通过mip下载文件:

mip.install("http://example.com/x/y/foo.py")
# from github
mip.install("github:org/repo/path/foo.py")  # Uses default branch

例子

比如安装aiohttp

mip.install("aiohttp")
Installing aiohttp (latest) from https://micropython.org/pi/v2 to /lib
Copying: /lib/aiohttp/aiohttp_ws.mpy
Copying: /lib/aiohttp/__init__.mpy
Done

比如安装sdcard

sdcard是tf和sd读卡器驱动代码。

import mip
mip.install("sdcard")

找到mip对应的像pypi那样的包索引。不过默认mip的包来自: GitHub - micropython/micropython-lib: Core Python libraries ported to MicroPython

如果github比较慢,可以到gitee查看:micropython-lib: micropython-lib 官方lib https://github.com/micropython/micropython-lib.git - Gitee.com

话说sqlite3也有,还是挺不错的。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值