ubuntu+2080ti系统用anaconda 安装tensorflow

折腾了好久,终于装好了,下面介绍下步骤:
(1)首先创建一个tensorflow的虚拟环境
$ conda create --name tensotflow python=3.6 # 这里的–name可以简化为-n
这个过程可能会提示升级conda,按照给定命令升级即可
(2)激活环境
$ source activate tensorflow
(3)查找tensorflow,注意gpu版本要用tensorflow-gpu!!!我就是开始安装了一个cpu版本的,后来发现gpu没有用上,才发现了这个问题
(tensorflow) $ anaconda search -t conda tensorflow-gpu
(4)执行完上述命令,会有一个大大的表格,选择你要安装的版本,我选择了1.13.1,把名字复制下来,如jjh_ppc64le/tensorflow-gpu,注意这个不是我选择的,只是为了说明问题。然后用下面的命令找到安装的语句
(tensorflow) $ anaconda show jjh_ppc64le/tensorflow-gpu
(5)上述命令执行后,输出的一堆信息最后有一句就是安装命令,还可以按信息提示指定安装的版本。
测试成功!测试代码

import tensorflow as tf

print('GPU',tf.test.is_gpu_available())

a = tf.constant(2.)
b = tf.constant(4.)

print(a * b)

(6)有两个重要的命令要经常用
$ conda remove --name tensotflow --all # 删除一个已有的环境
$ source deactivate tensotflow # 如果想返回普通环境,运行

小结 :

(1)开始时没有配清华的anaconda源,导致总是下载很慢,配上之后有些资源下载速度快很多,但是1.13.1还是没下载下来。后来,更新了conda后,顺利下载安装,并成功允许程序。
清华镜像的安装:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

确认.condarc文件内容

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/  
  - defaults
show_channel_urls: true

(2)中间记不得安装了哪个版本,自己的程序终于跑起来没有立即报错,还激动了一下子,后来在模型开始训练的时候就不动,死机了;而那个不小心装上的cpu版本的tensorflow却能正常开始模型训练。开始还担心是自己GPU的问题,后来想可能是驱动版本对不上,自己又不知道怎么折腾。最终这个高版本解决了问题。
(3)中间试了许多版本,不是下不下来,就是测试出错,于是conda下建立了好几个tensorflow的环境,从tensorflow-cpu, tensorflow, tensorflow2,…tensorflow4,最终成功了一个,其他的错误安装就用

$ conda remove --name tensotflow --all # 删除一个已有的环境

至于配好环境这个,还是希望改个名字舒服些(其实时克隆一个,再把原来的删掉):

conda create -n tensorflow-gpu --clone tensorflow3
conda remove -n  tensorflow3 --all

这会儿,gpu正在欢快的运行,刚刚还说是不是有谁开了空调制暖,在这深秋初冬季节很舒服,突然发现这个热量是来自GPU…

你可能感兴趣的:(乐在科研)