Python导入指定模块后,buildozer.spec的requirements该如何配置?
Buildozer Requirements 补充指导
你的Python代码导入的模块对应的Buildozer依赖补充方案如下:
当前配置现状
你当前buildozer.spec里的requirements字段为:
requirements = python3,kivy
修改后的完整requirements
需要将requirements更新为:
requirements = python3,kivy,numpy,opencv-python,imutils
各模块对应说明
threading、functools.partial、socket:属于Python标准库,Buildozer打包时会自动包含,无需额外添加- Kivy相关组件:已在现有配置中,无需调整
cv2:对应依赖包为opencv-python,必须添加到requirementsnumpy:直接添加numpy,虽然opencv-python依赖numpy,但显式添加能避免版本兼容问题imutils:作为依赖OpenCV的第三方工具库,需直接添加到requirements
特殊情况处理
如果打包imutils时出现编译失败的问题,可以尝试用其Git源替换requirements中的imutils:
git+https://github.com/jrosebr1/imutils.git
内容的提问来源于stack exchange,提问作者NSuleiman Alothman
相关产品推荐
相关产品推荐

