Traceback (most recent call last):
File "convert_model.py", line 1, in
from keras.models import load_model
File "D:AAApython36libsite-packageskeras__init__.py", line 25, in
from keras import models
File "D:AAApython36libsite-packageskerasmodels.py", line 19, in
from keras import backend
File "D:AAApython36libsite-packageskerasbackend.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
要用这个版本的模型 之后在进入创造的环境来运行脚本就好了 = =+



