如何获取树莓派Pico W上MicroPython的底层Python解释器版本?
获取树莓派Pico W上MicroPython的真实版本信息
查看MicroPython自身版本:在REPL中执行以下命令,输出结果里的
version字段就是MicroPython的实际版本号,这才是判断特性支持的核心依据:import sys print(sys.implementation)示例输出类似:
(name='micropython', version=(1, 22, 1), _machine='Raspberry Pi Pico W with RP2040', _mpy=4107),其中(1,22,1)对应MicroPython v1.22.1。为什么
sys.version显示3.4:MicroPython的sys.version返回的是项目最初兼容的Python基线版本(早期基于Python 3.4),后续版本会持续添加更高版本Python的特性,但不会修改这个基线版本号,所以这个值不能用来判断当前支持的语言特性。验证特性的直接方式:如果不确定某个特性是否可用,直接在REPL中测试是最准确的,比如你提到的
bytes.hex(sep=...),能正常运行就说明当前MicroPython固件已经实现了该特性。从固件文件名判断:烧录到Pico W的UF2固件文件名通常包含版本信息,比如
rp2-pico-w-20240222-v1.22.1.uf2,其中v1.22.1就是对应的MicroPython版本。
内容的提问来源于stack exchange,提问作者hmbacher
相关产品推荐
相关产品推荐

