写在前面:

学习深度学习时经常要复现别人的代码,不同的代码通常需要不同的环境(例如python2\python3, tensorflow1\tensorflow2),使用anaconda创建虚拟环境就可以很好的配置和管理不同环境。深度学习通常在Linux上训练,本文记录了Ubuntu下安装及使用Anaconda,并创建一个tensorflow_gpu=1.15.0的过程。​​Ubuntu安装anaconda 介绍

一、anaconda的下载与安装

 可以参考下面两篇(对应Ubuntu、Windows)


简单说一下要点:

anaconda官网:www.anaconda.com  可以免费下载,安装基本是一路next。在安装成功后记得换源​​anaconda | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror​​,否则用conda 安装包速度会很慢。

Windows下注意安装路径的盘空间足够,并且勾选add to path。

Ubuntu 下载对应的.sh文件后用bash命令运行该文件,进入安装

例如:

bash ~/Downloads/Anaconda3-5.2.0-Linux-x86_64.sh

  ~/Downloads/Anaconda3-5.2.0-Linux-x86_64.sh 换成自己下载的.sh文件。

然后会要求你按一直Enter查看协议,并输入yes同意。

然后会提示安装地址,一般不用改(也可以改成指定的位置)。之后会进行安装。正常会自动添加到PATH。输入conda -V 查看版本。安装成功。

如果提示找不到命令conda,需要添加路径:

  • 编辑~/.basrc 文件,在最后面加上
export PATH=/home/aeasringnar/anaconda3/bin:$PATH

 /home/aeasringnar/anaconda3/bin 要换成自己安装位置

保存退出后:

source ~/.bashrc

 二、使用anaconda 管理虚拟环境


1.首先创建一个环境:

conda create --name <env_name> <package_names>

 将<env_name> 换成自己的环境名 :tensorflow1

<package_names>换成Python版本:python=3.6

conda create -n tensorflow1 python=3.6

 2.在环境中安装tensorflow-gpu

使用conda activate 命令激活环境,后面就可以在这个虚拟环境里操作了。

conda activate <env_name>

conda activate tensorflow1

 使用conda 安装包。

conda install <要安装的包名> 

conda install tensorflow-gpu==1.15.0

 这里conda会自动安装依赖的包,非常方便,不需要像原博客一样再安装cudnn,cudatoolkit。

输入python,进入解释器模式,导入tensorflow验证安装成功:

import tensorflow as tf
tf.test.is_gpu_available()

出现gpu信息,安装成功。