Linux Gnome环境下无法安装Kivy所需PPA,官网安装第一步失败求助
解决Linux GNOME环境下Kivy PPA安装失败的问题
嘿,看你截图里的PPA安装失败提示,我太懂这种踩坑的郁闷了!大概率是Kivy官网那两个旧PPA已经停止维护,或者和你的系统发行版版本不兼容——毕竟现在很多Linux发行版更新快,旧PPA跟不上节奏很正常。
给你几个亲测有效的替代方案,按优先级来:
方案一:用pip安装(首推,适配绝大多数现代Linux发行版)
这是目前Kivy官方更推荐的安装方式,不管你用Ubuntu、Fedora还是其他GNOME系发行版都能用:
- 先装系统依赖包:
- 如果你是Debian/Ubuntu系(比如Ubuntu 20.04+、Pop!_OS):
sudo apt update && sudo apt install -y python3-pip build-essential git python3-dev python3-setuptools libgl1-mesa-dev libgles2-mesa-dev libgstreamer1.0-dev \ gstreamer1.0-plugins-{bad,base,good,ugly} gstreamer1.0-{omx,alsa} libmtdev-dev xclip xsel libjpeg-dev libpng-dev libtiff-dev libsdl2-dev - 如果你是Fedora/RHEL系:
sudo dnf install -y python3-pip gcc git python3-devel python3-setuptools mesa-libGL-devel mesa-libGLES-devel gstreamer1-devel \ gstreamer1-plugins-{bad-free,base,good-free,ugly-free} gstreamer1-omx gstreamer1-alsa libmtdev-devel xclip xsel libjpeg-turbo-devel libpng-devel libtiff-devel SDL2-devel
- 如果你是Debian/Ubuntu系(比如Ubuntu 20.04+、Pop!_OS):
- 升级pip并安装Kivy:
python3 -m pip install --upgrade pip setuptools wheel python3 -m pip install kivy kivy-examples - 验证一下:
打开终端跑这个命令python3 -c "import kivy; kivy.require('2.0.0'); print('Kivy安装成功啦!')",没报错就说明搞定了。
方案二:用Flatpak安装(沙盒环境,不折腾系统依赖)
如果你不想动系统里的依赖包,Flatpak绝对是省心之选——GNOME桌面本身对Flatpak支持得非常好:
- 先确认Flatpak装了(大多GNOME发行版默认有,没有的话):
# Debian/Ubuntu系用这个 sudo apt install flatpak # Fedora系直接用这个 sudo dnf install flatpak - 添加Flathub仓库:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo - 安装Kivy的Flatpak包:
flatpak install flathub org.kivy.Kivy - 跑个示例试试:
flatpak run org.kivy.Kivy
为啥原来的PPA会凉?
你截图里的错误是“找不到对应发行版的仓库”,本质是Kivy旧PPA(比如ppa:kivy-team/kivy)已经停止更新适配新的Linux发行版了。维护PPA要跟进每个发行版的版本迭代,成本太高,官方现在也逐渐放弃这种方式,转向更通用的pip和Flatpak。
要是你非要死磕PPA,可以先用lsb_release -c查自己的系统代号,看看PPA页面有没有支持这个版本,但真心不推荐——浪费时间不说,就算装上了后续也可能有依赖问题。
内容的提问来源于stack exchange,提问作者Dennis Vymer
相关产品推荐
相关产品推荐

