Ubuntu 21.10使用apt安装提示无法定位python-gobject软件包如何解决?
错误原因
python-gobject是面向Python 2的依赖包,Ubuntu 20.04及更高版本的官方软件源已移除所有Python 2相关软件包,因此执行安装命令时会抛出无法定位包的报错。
解决方法
场景1:使用Python 3开发(推荐)
直接安装对应Python 3版本的依赖包即可,依次执行以下命令:
# 先更新软件源缓存 sudo apt update # 安装Python3版本的gobject相关包 sudo apt install python3-gobject python3-gi python3-gi-cairo
安装完成后可执行以下命令验证安装状态:
python3 -c "import gi; print('安装成功,gi版本为:', gi.__version__)"
正常输出版本号即为安装成功。
场景2:必须使用Python 2环境
如果业务场景强制依赖Python 2,可手动添加旧版本兼容源安装:
- 新增Ubuntu 18.04归档源配置
sudo tee /etc/apt/sources.list.d/bionic-compat.list << EOF deb http://archive.ubuntu.com/ubuntu/ bionic main universe restricted multiverse EOF
- 更新源缓存后安装Python 2版本包
sudo apt update sudo apt install python-gobject
注意:Python 2已于2020年停止官方维护,存在安全风险,非必要不建议继续使用
内容的提问来源于stack exchange,提问作者Panasa Teja
相关产品推荐
相关产品推荐

