ArchLinux下Qtile使用CPU等组件报Import Error: widgets问题求助
解决方案
- 第一步安装系统组件依赖的
psutil库,Qtile的CPU、内存、网络等状态监控组件均依赖该库运行,Arch Linux下执行命令:sudo pacman -S python-psutil - 若安装后仍存在导入错误,为Qtile版本适配问题:0.21及以上版本的Qtile将CPU、内存、网络等组件拆分为单独的子模块,原有
from libqtile.widget import *无法自动导入拆分后的子模块,需要在配置文件的导入区域手动添加对应组件的导入语句:
from libqtile.widget.cpu import CPU from libqtile.widget.memory import Memory from libqtile.widget.net import Net
原有配置中的widget.CPU调用语法无需修改,导入后即可正常识别。
- 若上述操作完成后仍报错,可安装Qtile的额外组件包补全依赖:
sudo pacman -S qtile-extras
修改完配置后可执行qtile check命令校验配置合法性,无报错后重启Qtile即可生效。
内容的提问来源于stack exchange,提问作者user16520971
相关产品推荐
相关产品推荐

