导入错误:无法从部分初始化的模块“keras_applications”导入名称“get_keras_submodule”(很可能是由于循环导入)

时间:2021-02-08 04:07:06

标签: tensorflow keras

我使用 python 3.8.6,我已经加载了 Keras 2.2.2、TensorFlow-GPU 2.2.0。

当我运行我的代码时,我有这个错误:

Using TensorFlow backend.
Traceback (most recent call last):
  File "XX.py", line 23, in <module>
    import keras
  File ".local/lib/python3.8/site-packages/keras/__init__.py", line 5, in <module>
    from . import applications
  File ".local/lib/python3.8/site-packages/keras/applications/__init__.py", line 11, in <module>
    import keras_applications
  File ".local/lib/python3.8/site-packages/keras_applications/__init__.py", line 8, in <module>
    from keras_applications import vgg16
  File ".local/lib/python3.8/site-packages/keras_applications/vgg16.py", line 15, in <module>
    from . import get_keras_submodule
ImportError: cannot import name 'get_keras_submodule' from partially initialized module 'keras_applications' (most likely due to a circular import) (/local/lib/python3.8/site-packages/keras_applications/__init__.py)

除了降级TensorFlow版本,如何解决这个错误?

谢谢!

0 个答案:

没有答案