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

Python版本升级后Ubuntu运行gnome-tweaks出现ImportError报错问题

修复Python版本升级后gnome-tweaks启动报错问题

报错信息

ImportError: cannot import name '_gi' from partially initialized module 'gi' (most likely due to a circular import) (/usr/lib/python3/dist-packages/gi/__init__.py)

报错原因

系统自带的GNOME组件默认绑定Ubuntu预装的Python3.8版本,将全局Python3默认版本切换为3.9后,缺少Python3.9版本对应的gi模块依赖,导致导入失败。

修复步骤

  • 安装Python3.9对应的gobject依赖包
    执行命令:
    sudo apt update && sudo apt install -y python3.9-gi python3.9-gobject-2
  • 适配gi模块的动态链接文件
    进入gi模块安装目录,将Python3.8版本的动态链接库复制为3.9版本对应的命名格式,执行命令:
    cd /usr/lib/python3/dist-packages/gi/
    sudo cp _gi.cpython-38-x86_64-linux-gnu.so _gi.cpython-39-x86_64-linux-gnu.so
    sudo cp _gi_cairo.cpython-38-x86_64-linux-gnu.so _gi_cairo.cpython-39-x86_64-linux-gnu.so
    
  • 验证修复结果
    执行gnome-tweaks命令,确认GNOME优化工具可以正常启动。

可选临时方案

如果不想修改全局gi模块配置,可指定gnome-tweaks使用原有Python3.8版本启动,执行以下命令将别名写入用户配置永久生效:
echo "alias gnome-tweaks='python3.8 /usr/bin/gnome-tweaks'" >> ~/.bashrc && source ~/.bashrc


内容的提问来源于stack exchange,提问作者S. Vignesh Nelakantan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 04:45:00