Arch-Linux
系統更新時:“python-gast03 和 python-gast 發生衝突”
嘗試進行系統更新以升級 TensorFlow:
sudo pacman -Syu
我被問到:
:: python-gast03 和 python-gast 衝突。刪除 python-gast?
$$ y/N $$
我拒絕:
錯誤:檢測到無法解決的包衝突
錯誤:無法準備事務(衝突的依賴項)
::python-gast03 和 python-gast 發生衝突
然後我嘗試刪除最舊的包:
sudo pacman -R python-gast03
我得到:
錯誤:找不到目標:python-gast03
那麼,如果最舊的包甚至不存在,這種衝突從何而來?
我在更新系統時遇到了同樣的問題。
sudo pacman -Syu
我嘗試刪除 python-gast。
sudo pacman -R python-gast
有人告訴我 python-tensorflow-opt-cuda 依賴於那個包。所以,我更新了它。
sudo pacman -S python-tensorflow-opt-cuda
那時它用 gast03 代替了 gast。然後,我可以進行系統更新。
sudo pacman -Syu
之後一切都按預期工作。
對我有用的是執行
sudo pacman - R python - gast
然後更新依賴項。
就我而言,命令是
sudo pacman -S python-tensorflow
這將告訴您存在衝突,並為您提供刪除過時衝突的選項。
然後你就可以正常執行更新了。