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
이 시점에서 gast는 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이 자동으로 설치됨)를 업데이트하면 문제가 해결됩니다.