Arch-Linux
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
,它似乎與任何東西都沒有衝突。Google沒有出現任何結果,所以以前有人遇到過這樣的錯誤嗎?
compiz-fusion
不是唯一一個因為這個 python 衝突而無法安裝的包,所以很多不錯的包(比如python-qt
)對我來說是可解除安裝的。任何幫助都是對我的幫助。謝謝!
在 Arch Linux 上,
python
包包含 python 3,python2
包包含 python 2。先試試
pacman -Sy python python2
。一旦安裝了這兩個軟體包,compiz-fusion
並且python-qt
應該安裝。哦,你不能在一段時間內更新你的系統。
dbus-python
不再依賴於python
包,而是依賴於python2
包(根據 SVN,自 2010 年 10 月以來)。
您永遠不應該安裝帶有
pacman -Sy $package
. 它最終會破壞你的系統,吃掉你的小貓或更糟,但你顯然這樣做了。從 python 從 python2 到 python3 的轉變是去年由 archlinux 開發人員(新聞文章)完成的。