Keras需要TensorFlow 2.2或更高版本,我有TensorFlow 2.4



这是我的系统信息:

  • python==3.7.9
  • keras==2.2.0
  • Tensorflow 2.2.0

我也试过

  • keras==2.4.0
  • Tensorflow 2.4.0

我还尝试安装VC_redist.x64但它并不总是有效

有什么解决方案吗?

Traceback (most recent call last):
File "C:  Users  Mahdia  PycharmProjects  project1  venv  lib  site-packages  tensorflow  python  pywrap_tensorflow.py", line 64, in <module>
from tensorflow.python._pywrap_tensorflow_internal import *
ImportError: DLL load failed: A dynamic link library (DLL) initialization routine failed.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:  Users  Mahdia  PycharmProjects  project1  venv  lib  site-packages  keras  __ init__.py", line 3, in <module>
from tensorflow.keras.layers.experimental.preprocessing import RandomRotation
File "C:  Users  Mahdia  PycharmProjects  project1  venv  lib  site-packages  tensorflow  __ init__.py", line 41, in <module>
from tensorflow.python.tools import module_util as _module_util
File "C:  Users  Mahdia  PycharmProjects  project1  venv  lib  site-packages  tensorflow  python  __ init__.py", line 39, in <module>
from tensorflow.python import pywrap_tensorflow as _pywrap_tensorflow
File "C:  Users  Mahdia  PycharmProjects  project1  venv  lib  site-packages  tensorflow  python  pywrap_tensorflow.py", line 83, in <module>
raise ImportError (msg)
ImportError: Traceback (most recent call last):
File "C:  Users  Mahdia  PycharmProjects  project1  venv  lib  site-packages  tensorflow  python  pywrap_tensorflow.py", line 64, in <module>
from tensorflow.python._pywrap_tensorflow_internal import *
ImportError: DLL load failed: A dynamic link library (DLL) initialization routine failed.

Failed to load the native TensorFlow runtime.
See https://www.tensorflow.org/install/errors
for some common reasons and solutions. Include the entire stack trace
above this error message when asking for help.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C: /Users/Mahdia/PycharmProjects/projet1/LP_Video8Dataframe.py", line 9, in <module>
from keras.models import model_from_json
File "C:  Users  Mahdia  PycharmProjects  project1  venv  lib  site-packages  keras  __ init__.py", line 6, in <module>
'Keras requires TensorFlow 2.2 or higher. '
ImportError: Keras requires TensorFlow 2.2 or higher. Install TensorFlow via `pip install tensorflow`

我认为问题出在PATH环境变量中。IDE终端中使用的包与您选择的IDE环境(和解释器(使用的包不同。尝试将path变量中的路径(不要忘记path系统(更改为IDE环境使用的相同路径。因此,您将使用IDE环境的相同版本和相同包(因此TensorFlow 2.4而不是2.2(

如果从IDE终端运行,请不要忘记重新启动IDE(或创建一个新的会话终端(,以便它加载环境变量的新路径。

最新更新