Tensorflow在和Keras同时调用的时候出现ImportError: cannot import name ‘transpose_shape’ from ‘keras.utils.generic_utils’
原因:Tensorflow和Keras安装重复
解决办法:
- 删除当前环境下的Keras和Tensorflow库:
conda uninstall keras
conda uninstall tensorflow
- 重新用pip安装Keras库(只安装Keras即可 不需要安装Tensorflow):
pip install keras
- 重新进入终端调用Keras和Tensorflow 成功调用无报错
总结
出现类似报错往往是因为pip和conda同时混用导致一些依赖库不兼容,可以尝试pip uninstall XXX
先删除该库,然后通过conda install XXX
再下载回来,问题可能就解决了
希望对你有帮助
Happy Coding :)