参考https://blog.csdn.net/LKCNFV/article/details/100176691、https://blog.csdn.net/gangeqian2/article/details/79358543
module not found
环境:
anaconda python: 3.5
tensorflow-gpu: 1.4.0
CUDA: 6.0 cuDNN:8.0.61.2
出现该错误一般是由于tensorflow版本与cuda版本不匹配,安装时建议不要直接使用
pip install tensorflow-gpu
或者参考上述环境,下载并安装更低版本的cuda与cudnn,并使用
pip install tensorflow-gpu==1.4.0
可以加上 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
future warning
如果按照上述步骤来,正常应该跳future warning错误了,若仍跳not found,证明版本仍然不配对。
在安装tensorflow高版本时,会自动安装相应依赖包,这说明该依赖包很可能会与低版本tensorflow不匹配。
解决方法很简单,就是安装对应低版本的依赖包,可以根据错误信息来排查,但一般来说是numpy包或者h5py包的问题。
pip install h5py==.2.8.0rc1
pip install numpy==1.6.0
低版本tensorflow不支持numpy>1.7.0,因此直接回退到更低版本
顺带一提接下来如果需要安装keras,版本应该是2.0.6,不要直接pip install keras