已安装TensorFlow-GPU但未启用的解决参考策略

问题描述:已安装TensorFlow-GPU,但是仍然用CPU进行计算

原因:可能是TensorFlow和Keras没有安装好。或者TensorFlow和TensorFlow-GPU有冲突。

解决方案:

1.利用pip list命令查看安装TensorFlow、TensorFlow-GPU、Keras的版本。

2.然后用pip uninstall XXX进行删除,XXX是通过pip list查询得到的对应名称结果,查到几个就删除几个,要完全删除。

3.然后重新进行安装。注意只需要安装TensorFlow-GPU和Keras就可以。

补充第3点:

1):如果创建了虚拟环境,则需要进入该虚拟环境当中。

2):如果下载过慢,可以尝试修改为清华源(教程很多,不在此处叙述)。

3):如果清华源下载还是慢,尝试在pip install XXX过程中使用添加命令。

-i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

案例:pip install keras=2.2.4 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com

4):我先安装的TensorFlow-GPU之后才安装的Keras,两者都使用pip install命令进行安装。

(玄学:Keras安装时我没有使用3)中提及的代码,然后就安装好了。第一次嫌下载太慢,加入了3)的代码后给我下载了一堆文件,玄学仅供参考)

新解决方案:

TensorFlow-GPU和cuda以及cudnn版本没对上,建议搜索安装完整的cuda的帖子重新安装一下,不要只安装tool。另外楼主anaconda之前是一直处于loading进不去的状态,所以建议有相同问题的先处理一下进不去的问题。

***如果你的显卡可以,不如试一试安装高版本的TensorFlow-GPU。

你可能感兴趣的:(tensorflow)