Проблемы с зависимостями TensorFlow при использовании Colab
Я пытаюсь использовать модель пакетного ансамбля с Colab. Установка пипса:
!pip install "git+https://github.com/google/uncertainty-baselines.git#egg=uncertainty_baselines"
и получил следующую ошибку:
ERROR: tensorflow 2.5.0 has requirement keras-nightly~=2.5.0.dev, but you'll have keras-nightly 2.7.0.dev2021070800 which is incompatible.
ERROR: tf-nightly 2.7.0.dev20210708 has requirement grpcio<2.0,>=1.37.0, but you'll have grpcio 1.34.1 which is incompatible.
Как только я пытаюсь использовать библиотеку с помощью импорта:
import uncertainty_baselines as ub
это вызывает эту ошибку
ImportError: cannot import name '__version__' from 'keras' (/usr/local/lib/python3.7/dist-packages/keras/__init__.py)
Поэтому я попытался вручную исправить версии пакетов, я попытался сначала установить следующие пакеты и зависимости:
!pip install keras-nightly==2.5.0.dev2021020510
!pip install grpcio==1.34.0
!pip install tensorflow==2.5.0
!pip install tf-nightly==2.7.0.dev20210708
но это вызывает следующие ошибки:
ERROR: tf-nightly 2.7.0.dev20210708 has requirement grpcio<2.0,>=1.37.0, but you'll have grpcio 1.34.1 which is incompatible.
ERROR: tf-nightly 2.7.0.dev20210708 has requirement keras-nightly~=2.7.0.dev, but you'll have keras-nightly 2.5.0.dev2021020510 which is incompatible
Опять же попробовал исправить версии:
!pip install keras-nightly==2.7.0.dev2021070800
!pip install grpcio==1.37.0
!pip install tensorflow==2.5.0
!pip install tf-nightly==2.7.0.dev20210708
Но теперь возникают следующие ошибки:
ERROR: tensorflow 2.5.0 has requirement grpcio~=1.34.0, but you'll have grpcio 1.37.0 which is incompatible.
ERROR: tensorflow 2.5.0 has requirement keras-nightly~=2.5.0.dev, but you'll have keras-nightly 2.7.0.dev2021070800 which is incompatible.
Это похоже на круговые зависимости, которые я не могу решить и связанные с тензором, а не с конкретным репозиторием, который я пытаюсь использовать.
1 ответ
Решение
Проблема была решена с новым MR -github.com/google/uncerty-baselines/issues/407
Зависимость tf-nightly была удалена.