conda新建了一个虚拟环境。但是在跑脚本的过程中出现了上述错误。查看了envs/pytorch_env/lib/python3.6/site-packages/keras/backend/,发现tensorflow_backend存在,但是无法被调用。
仔细查看程序运行时信息,发现‘using Theano backend’,难怪找不到tensorflow_backend,破案了。
解决措施:
在envs/pytorch_env/etc/conda/activate.d/文件夹中找到keras_activate.sh文件,将其中的
export KERAS_BACKEND='theano'
修改为
export KERAS_BACKEND='tensorflow'
修改完并保存后,退出虚拟环境并重新进入,错误消失。