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が自動的にインストールされます)を更新すると問題が解決します。