车牌识别模型转换出现cannot import name ‘get_config‘

Traceback (most recent call last):
  File "convert_model.py", line 1, in
    from keras.models import load_model
  File "D:\AAApython36\lib\site-packages\keras\__init__.py", line 25, in
    from keras import models
  File "D:\AAApython36\lib\site-packages\keras\models.py", line 19, in
    from keras import backend
  File "D:\AAApython36\lib\site-packages\keras\backend.py", line 36, in
    from tensorflow.python.eager.context import get_config
ImportError: cannot import name 'get_config'

问题是tensorflow 和keras的版本不匹配,在调用的时候有缺失

我的配置是python36 +keras 2.3.1 +tensorflow 2.0.0

但是tensorflow在2.0版本之后没有了get_session()这个函数

so 一劳永逸的方法还是 打开anaconda prompt

conda create --name py36_keras python=3.6.5


activate py36_keras

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/


conda install tensorflow==1.14.0 

conda install keras==2.2.5 
 

要用这个版本的模型 之后在进入创造的环境来运行脚本就好了 = =+

你可能感兴趣的:(tensorflow,python,人工智能)