2018.10.8 问题描述:
在tensorflow(gpu版,1.7.0)可以正常import的情况下,安装了keras(conda install keras)之后,此时无论import keras还是import tensorflow均提示错误信息:
File "/home/huo/anaconda3/envs/tensorflow/lib/python3.6/site-packages/tensorflow/python/keras/backend/__init__.py", line 22, in <module>
from tensorflow.python.keras._impl.keras.backend import abs
ImportError: cannot import name 'abs'
再卸载keras还是不能导入tensorflow,猜测是keras与tensorflow版本不兼容并且改变了tensorflow的路径导致的,网上的解决方案大多是重新移除和安装tensorflow以及keras。因为不想完全重新安装tensorflow,尝试升级tensorflow与keras到最新版本,即tensorflow1.11.0和keras2.2.4:
pip install --upgrade tensorflow-gpu
pip install --upgrade keras
问题解决。
2018.10.9更新:
今天在运