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

使用buildozer打包安卓应用时提示Cython未安装是什么原因?

报错内容:

# Ensure build layout
# Check configuration tokens
# Read available permissions from api-versions.xml
# Preparing build
# Check requirements for android
# Run 'dpkg --version'
# Cwd None
/bin/sh: dpkg: command not found
# Search for Git (git)
#  -> found at /usr/bin/git
# Search for Cython (cython)
# Cython (cython) not found, please install it.
报错原因
  • dpkg: command not found:dpkg是Debian/Ubuntu系列Linux发行版的专属包管理工具,你当前使用的操作系统不属于该系列(如Fedora、Arch、macOS、Windows等),系统未预装dpkg组件。该提示仅为检测警告,不会直接阻断构建流程。
  • Cython not found:当前运行buildozer的Python环境未安装Cython依赖,该组件是buildozer编译Android安装包的必要前置依赖,缺失会直接终止构建流程。
修复步骤

1. 安装Cython

执行对应Python包管理命令安装即可:

pip install cython

如果使用全局Python环境,Linux/macOS需在命令前加sudo,Windows需要用管理员权限启动终端执行。

2. 适配dpkg缺失问题

根据你使用的操作系统选择对应处理方案:

  • Debian/Ubuntu系:不存在该问题,直接重新执行构建命令即可
  • Fedora/RHEL/CentOS系:无需安装dpkg,直接重新执行构建命令即可,若后续出现其他依赖缺失,用dnf/yum安装对应包即可
  • Arch/Manjaro系:执行命令安装dpkg:sudo pacman -S dpkg
  • macOS:通过Homebrew安装dpkg:brew install dpkg
  • Windows:不建议原生Windows环境运行buildozer,可安装WSL2并部署Ubuntu子系统后再进行构建操作,子系统环境默认预装dpkg。

修复完成后重新执行buildozer -v android debug即可继续构建。

内容的提问来源于stack exchange,提问作者An student

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 11:30:03