安装Waydroid 后执行init 时报错 ModuleNotFoundError: No module named 'gbinder' 我以为是没安装gbinder,于是用pip安装,安装完成后还是报这个错误,后来发现是pyenv管理的python,可能waydorid使用的系统python,于是切换到系统python,pyenv global system,执行pip install后报错,原因是不允许这么做 ![]()
于是使用pacman 安装python-gbinder 结果不存在,遂使用aur,paru -S python-gbinder,本以为可以了,结果执行依然报错,查找是否确实不存在 python -c "import gbinder; print(gbinder.__file__)" ,结果发现不存在,我的天
排查发现/usr/lib/python- 发现居然有两个版本,打印系统python后发现使用的是3.13版本,3.13确实没有gbinder,但是3.12有,使用 pacman -Qo /usr/lib/python3.12 发现/usr/lib/python3.12/ 由 python-gbinder 1.1.2-3 所拥有
一切都明了了,waydroid需要python-gbinder,python-gbinder给我安装了一个3.12版本的python,但是系统使用的3.13版本,我的天怎么会有这种地狱
兄弟们,这种情况你们怎么处理的?强制ln -s一个模块到3.13版本的路径里?还是说自己打个python-gbinder的3.13版本?