安装anaconda3,版本4.8.3
anaconda会自动安装python
cmd查看anaconda和python的版本:
conda -V
python --version
然后用conda安装tensorflow:启动anaconda prompt,新建一个环境
conda create -n py35-tf python=3.5
激活这个环境
conda activate py35-tf
之后要下载tensorflow,先切换成国内源(清华镜像源)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
用conda安装tensorflowgpu-1.9.0
conda install tensorflow-gpu=1.9.0
在这一步中,conda将会自动安装或更新相应的cudnn及condatoolkit。这里面会遇到问题:即使换了清华源,100M以上的大的包也总会安装失败,可能跟网络有关。于是尝试手动下载安装conda包。
在install tensorflow过程中会显示出将要安装的cudnn包版本和condatoolkit版本(我的是cudnn7.6.5,condatoolkit9.0.1),包括对应的下载路径。按照给出的下载路径去清华镜像站手动下载这两个包,姑且放在桌面上即可。然后把prompt路径切换到安装包所在的目录,执行下面语句来手动解压这两个包
conda install --use-local cudnn-7.6.5-cuda9.0_0.conda
conda install --use-local cudatoolkit-9.0-1.conda
成功后, 会在conda文件夹的pkgs子文件夹出现相应压缩包以及解压后的文件夹。这一步等同于conda从网络下载包。之后,再执行一次install tensorflowgpu-1.9.0,会自动找到这两个包,从本地进行安装,即完成了所有tensorflow相关的安装。
在python里验证一下安装成功:
import tensorflow as tf
tf.__version__
会显示相应版本1.9.0.
以后每次要启动这个版本的tensorflow都要记得先activate py35-tf,然后再import tensorflow就是了。