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

Google Colab使用Buildozer打包Kivy安卓应用时出现socket依赖缺失报错

错误根源

socket是Python官方自带的标准库模块,不存在独立的第三方发行包。你在Buildozer的spec文件依赖列表中额外添加了socket,会导致Buildozer尝试从PyPI拉取不存在的socket包,直接触发本次报错。

修复方案
  • 打开项目根目录下的buildozer.spec配置文件
  • 定位到requirements配置行,删除列表中的socket参数,修改后示例:
requirements = python3,kivy
  • 清理之前的构建缓存:删除项目下的.buildozer文件夹,或者执行buildozer android clean命令
  • 重新执行打包命令即可
补充说明

Python for Android(Buildozer底层调用的打包工具)提供的Python运行环境默认内置了所有标准库模块,你代码中正常写import socket即可正常调用,无需在依赖列表中额外声明。

内容的提问来源于stack exchange,提问作者Ayushman Rajora

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 22:15:03