Arch Linux:python 和 python2 存在冲突

Arch Linux:python 和 python2 存在冲突

我最近在我的主计算机 (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)

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

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

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

答案1

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

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

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

答案2

您永远不应该安装带有 pacman -Sy $package.它最终会破坏你的系统,吃掉你的小猫或更糟,但你显然这样做了。 archlinux 开发人员去年从 python2 迁移到 python3(新闻文章)。

相关内容