You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派Zero W的MicroPython中指定upip安装路径至/lib/及导入问题

解决upip指定安装路径与模块导入问题

一、指定upip安装路径到/lib/

upip的install方法支持通过target参数指定安装目录,直接修改命令即可:

import upip
upip.debug = True
upip.install('micropython-pystone', target='/lib/')

执行后会看到安装路径变为/lib/,库文件会直接部署到该目录下。

二、解决模块无法导入的问题

按以下步骤排查:

  • 确认模块是否安装成功:进入MicroPython交互环境,执行import os; print(os.listdir('/lib/')),查看输出里是否有pystone.py或对应模块文件夹,没有的话重新执行安装命令。
  • 检查模块搜索路径:MicroPython只会在sys.path包含的目录里查找模块,执行import sys; print(sys.path),如果/lib/不在列表里,手动添加:
    import sys
    sys.path.append('/lib/')
    
    想永久生效的话,把这段代码添加到设备根目录的boot.py中,开机自动加载。
  • 注意导入的模块名:安装包是micropython-pystone,但实际导入要用模块本身的名称,也就是import pystone,不要带前缀。
  • 检查文件完整性:如果之前手动删除过/lib/目录,重新安装后确保目录和文件没有损坏,必要时可格式化设备存储分区后再重新安装。

内容的提问来源于stack exchange,提问作者Giacomo Draghi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 13:31:11