web-dev-qa-db-ja.com

Arch Linux:pythonとpython2が競合しています

最近、Arch Linuxをプライマリ(Ubuntu)コンピューターにインストールしましたが、動作しています本当に私にとっては問題ありません。それは高速で構成可能で、基本的には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のみです。これは、何とも競合していないようです。

グーグルは結果を出さなかったので、誰かが以前にこのようなエラーに遭遇したことがありますか?このpython競合のため、インストールに失敗するパッケージはcompiz-fusionだけではないので、かなりの数の素敵なパッケージ(python-qtなど)をアンインストールできます。

どんな助けも私にとっての助けです。ありがとう!

5
Blender

Arch Linuxでは、pythonパッケージにはpython 3が含まれ、python2パッケージにはpython 2)が含まれます。

最初にpacman -Sy python python2を試してください。これらのパッケージの両方がインストールされると、compiz-fusionpython-qtがインストールされます。

ああ、しばらくの間システムを更新することはできません。 dbus-pythonpythonパッケージに依存しなくなりましたが、python2パッケージに依存しています(SVNによると2010年10月以降)。

4
gnud

pacman -Sy $packageを含むパッケージは絶対にインストールしないでください。それは最終的にあなたのシステムを壊し、あなたの子猫を食べるか、もっと悪いことになります、しかしあなたは明らかにそうしました。 python python2からpython3への移行は、昨年archlinux開発者によって行われました( ニュース記事 )。

2
Wieland