Arch Linux:python 和 python2 发生冲突

Ble*_*der 6 arch-linux pacman python dependencies

我最近在我的主要 (Ubuntu) 计算机上安装了 Arch Linux,它对我来说非常好。它快速、可配置,基本上是 Ubuntu 的更快版本。

由于compiz-fusion默认情况下未安装,我想看看它会对我的性能产生多大影响,但是当我运行pacman安装它时,我收到了这个非常好的描述性错误消息:

[root@arch /]# pacman -S compiz-fusion-gtk
resolving dependencies...
looking for inter-conflicts...
:: python and python2 are in conflict (python<3). Remove python2? [y/N] n
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: python and python2 are in conflict (python<3)
Run Code Online (Sandbox Code Playgroud)

还没有安装python3,我唯一安装的 Python 版本是Python 2.7.1,这似乎与任何东西都没有冲突。

谷歌没有出现任何结果,所以之前有人遇到过这样的错误吗?compiz-fusion不是唯一一个因为这个 python 冲突而无法安装的包,所以很多不错的包(比如python-qt)对我来说是可以卸载的。

任何帮助对我来说都是帮助。谢谢!

小智 4

在 Arch Linux 上,该python软件包包含 python 3,该python2软件包包含 python 2。

先试试pacman -Sy python python2吧。一旦安装了这两个软件包,compiz-fusionpython-qt应该安装。

哦,你有一段时间不能更新你的系统了。dbus-python不再依赖于python包,而是依赖于python2包(自2010年10月起,根据SVN)。