ImportError: cannot import name 'get_source_inputs' from 'keras.engine' (/usr/local/lib/python3.7/dist-packages/keras/engine/__init__.py)

ImportError: cannot import name 'get_source_inputs' from 'keras.engine' (/usr/local/lib/python3.7/dist-packages/keras/engine/__init__.py)

在这里导入库时发现了这种类型的错误,我尝试了所有方法但还是无法解决问题

import segmentation_models as sm
from segmentation_models import Unet
# sm.set_framework('tf.keras')
tf.keras.backend.set_image_data_format('channels_last')

在导入库时出现此类错误

ImportError                               Traceback (most recent call last)
<ipython-input-98-9567886360a6> in <module>()
      2 # we are importing the pretrained unet from the segmentation models
      3 # https://github.com/qubvel/segmentation_models
----> 4 import segmentation_models as sm
      5 from segmentation_models import Unet
      6 # sm.set_framework('tf.keras')

7 frames
/usr/local/lib/python3.7/dist-packages/classification_models/resnet/builder.py in <module>()
      9 from keras.layers import Dense
     10 from keras.models import Model
---> 11 from keras.engine import get_source_inputs
     12 
     13 from .params import get_conv_params

ImportError: cannot import name 'get_source_inputs' from 'keras.engine' (/usr/local/lib/python3.7/dist-packages/keras/engine/__init__.py)

import tensorflow 在顶部并更改

from keras.engine import get_source_inputs

from tensorflow.keras.utils import get_source_inputs