Ошибка «Keras требует TensorFlow 2.2 или выше» - PullRequest
9 голосов
/ 19 июня 2020

Я только что установил Visual Studio 2019 с тензорным потоком, но я не могу импортировать keras, потому что получаю сообщение об ошибке «Keras требует TensorFlow 2.2 или выше. Установите TensorFlow через pip install tensorflow»

Проблема в том, что У меня не было выбора, кроме как установить Tensorflow 1.15, потому что мне нужна эта совместимость:

  • Visual Studio 2019
  • Python 3,7
  • CPU i7 920 (без avs , только SSE)
  • OS Windows 7 64
  • Nvidia GPU
  • CUDA 10.1

Пришлось скачать и установить колесо для это python, мой процессор и эта версия CUDA, потому что более современная версия tenorflow несовместима.

У меня есть колесо с именем tensorflow-1.15.0-cp37-cp37m-win_amd64

Tensorflow, кажется, работает (он обнаруживает мой графический процессор и выводит сообщение «привет, мир»)

Проблема в том, что Visual Studio устанавливает новейшую версию keras.

Как я могу указать более старую , совместимая версия и какая совместимая более новая версия?

Ответы [ 3 ]

19 голосов
/ 20 июня 2020

У меня была такая же проблема, вызванная последним выпуском keras, что я помню, сделал ():

1-Upgrade tenorflow:

  pip install --user --upgrade tensorflow-gpu

(могут быть некоторые недостающие пакеты, просто pip установить их)

2-Upgrade Tensorboard

pip install --user --upgrade tensorboard

(могут быть некоторые отсутствующие пакеты, просто установите их с помощью pip)

3-Downgrade Keras

pip install keras==2.3.1

(у меня работает последняя версия)

4-Downgrade tensorflow-gpu

pip install --user --upgrade tensorflow-gpu==1.14.0

(у меня работает последняя версия)

Сообщите мне, если сработало!


Anaconda 2020.02

Python 3.7

CPU i3 8100

OS Windows 10 64

Графический процессор Nvidia GTX1050TI

CUDA 10,1

0 голосов
/ 04 августа 2020

Следуя совету, данному здесь , понижение версии Keras помогло мне без необходимости касаться каких-либо других пакетов. Просто сделайте:

pip install keras==2.3.0

Надеюсь, это останется временной проблемой и будет исправлена ​​в будущих версиях TensorFlow и Keras.

Другие возможные решения обсуждаются здесь .

0 голосов
/ 23 июня 2020

вам нужно сначала обновить pip:

#TensorFlow 2 packages require a pip version >19.0
pip install --upgrade pip

, затем вы можете установить tensorflow = 2.2 с помощью:

pip install tensorflow==2.2

, тогда это сработало для меня.

...