システムが更新されると、「python-gast03とpython-gastの間に競合があります」

システムが更新されると、「python-gast03とpython-gastの間に競合があります」

Tensorflowをアップグレードするには、システムをアップデートしてみてください。

sudo pacman -Syu

私は質問を受けました:

:: python-gast03とpython-gastの間に競合があります。 python-gastを削除しますか? [イーデン]

私は拒否します:

エラー:解決できないパッケージの競合が検出されました。
エラー:トランザクションを準備できません(依存関係の競合)
:: python-gast03とpython-gastの間に競合があります。

その後、最も古いパッケージを削除しようとしています。

sudo pacman -R python-gast03

私は得る:

エラー:ターゲットが見つかりません:python-gast03

それでは、最も古いパッケージがまったく存在しない場合、これらの競合はどこで発生しますか?

答え1

システムの更新中に同じ問題が発生しました。

sudo pacman -Syu

python-gastを削除してみました。

sudo pacman -R python-gast

python-tensorflow-opt-cudaがこのパッケージに依存していると聞きました。だから更新しました。

sudo pacman -S python-tensorflow-opt-cuda

この時点で、ガストは gast03 に置き換えられます。その後、システムアップデートを行うことができます。

sudo pacman -Syu

その後、すべてが期待どおりに機能しました。

答え2

私に合うのは走る

sudo pacman -R python-gast

次に依存関係を更新します。

私の場合、コマンドは次のようになります

sudo pacman -S python-tensorflow

これにより、クラッシュがあることを知らせ、古いクラッシュを削除するオプションが提供されます。

その後、アップデートを実行できます。

答え3

私はBlackArchを使用しています。
私は同じ問題があり、python-gastや他の依存関係を削除しました。
その後、システムをアップグレードして再インストールしました。
試してみてください?

答え4

私の考えでは、tensorflowがpython-gast 0.3.xバージョンに基づいて構築されたためだと思います。 python-gastはバージョン0.4に更新されましたが、新しいバージョンのtensorflowはまだ0.3.xに基づいており、gast03に名前が変更されました。したがって、「python-gast(バージョン0.4にアップデート予定)」をアンインストールし、tensorflow(python-gast03が自動的にインストールされます)を更新すると問題が解決します。

関連情報