首页 > 解决方案 > Keras.module需要Tf版本=>2.2,但是DLL的Tf加载失败

问题描述

这是我在这里的第一个问题,因为我通常可以在 stackoverflow 中找到其他人提出相同的问题,并且答案通常非常清晰和详细。

不幸的是,这一次我发现自己在一个角落里。

我正在使用 Win10 中的 anaconda3(64 位),我想导入

from keras.models import Model

不幸的是,我遇到了以下问题:

 File "...\Anaconda3\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`

当我将 tensorflow 更新到可能的最新版本“2.3”时,我相信,但不幸的是,这与另一个问题发生了冲突:

In [1]: import tensorflow as tf
Traceback (most recent call last):

  File "<ipython-input-1-64156d691fe5>", line 1, in <module>
    import tensorflow as tf

  File "...\Anaconda3\lib\site-packages\tensorflow\__init__.py", line 41, in <module>
    from tensorflow.python.tools import module_util as _module_util

  File "...\Anaconda3\lib\site-packages\tensorflow\python\__init__.py", line 40, in <module>
    from tensorflow.python.eager import context

  File "...\Anaconda3\lib\site-packages\tensorflow\python\eager\context.py", line 35, in <module>
    from tensorflow.python import pywrap_tfe

  File "...\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tfe.py", line 28, in <module>
    from tensorflow.python import pywrap_tensorflow

  File "...\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 83, in <module>
    raise ImportError(msg)

ImportError: Traceback (most recent call last):
  File "...\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 64, in <module>
    from tensorflow.python._pywrap_tensorflow_internal import *
ImportError: DLL load failed: The specified module could not be found.

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.

你有什么建议吗?

标签: tensorflowkerasmodule

解决方案


利用tf.keras.Model

Keras 在 Tensorflow 2.0 中默认实现


推荐阅读