MicroPython包支持多种管理和安装方式,本文主要mip
、mpremote
以及手动安装包的方式,另外也会说明下如何发布自己的包。
使用**mip
**安装包
mip
(“mip installs packages”)是一个跟Python pip
概念类似的工具,但它不使用PyPI索引,而是默认使用micropython-lib作为索引,支持网络的板子通常包含mip
模块,可以从micropython-lib或第三方站点(如:GitHub)安装包。
通常可以在REPL
中使用mip
:
>>> import mip
>>> mip.install("pkgname") # 安装最新版本的"pkgname"包及其依赖
>>> mip.install("pkgname", version="x.y") #安装版本为x.y的"pkgname"包
>>> mip.install("pkgname", mpy=False) #安装源代码版本(如.py而不是.mpy文件)
mip
通过搜索sys.path
中第一个以/lib
结尾的条目来检测文件系统中适当的位置,可以使用target
来覆盖目标位置,但要注意,该路径必须在sys.path
中,以便随后导入:
>>> mip.install("pkgname", target