简单介绍在Linux服务器的个人目录下安装TensorFlow。TensorFlow的安装方式有多种,基于Pip的安装、基于Docker的安装、基于VirtualEnv的安装、基于Anaconda的安装,以及从源码编译安装,这些在官网均有介绍,这里简单记录下基于Anaconda安装的方法。
安装Anaconda
Anaconda是一个集成许多第三方科学计算库的Python科学计算环境,Anaconda使用conda 作为自己的包管理工具,同时具有自己的计算环境,类似Virtualenv。和Virtualenv一样,不同Python工程需要的依赖包,conda将其存储在不同的地方。TensorFlow上安装的Anaconda不会对之前安装的Python包进行覆盖。
进入Anaconda官网下载页面,选择合适版本直接下载,或者在个人终端目录下,使用wget命令,示例如下:
1wget https://repo.continuum.io/archive/Anaconda2-4.4.0-Linux-x86_64.sh下载到本地后运行安装脚本
1bash Anaconda2-4.4.0-Linux-x86_64.sh安装完成后在~/.bashrc文件中添加环境变量
1export PATH="/$HOME/anaconda2/bin:$PATH"
此外,还需在~/.zshrc文件添加相关路径,否则在后面执行conda命令时,可能会出现错误信息:zsh: command not found: conda。在.zshrc文件的 #User configuration 处追加
添加完路径后分别执行以下命令使之生效
安装TensorFlow
创建conda环境,命名为tensorflow
123conda create -n tensorflow#也可指定Python版本conda create -n tensorflow python=2.7激活并进入创建的conda环境
1source activate tensorflow下载并安装TensorFlow
1pip install --ignore-installed --upgrade tfBinaryURLtfBinaryURL须根据平台环境进行选择。例如,对于Python2.7,GPU版本为CUDA8.0的平台,可安装如下版本
12pip install --ignore-installed --upgrade \https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.2.1-cp27-cp27mu-manylinux1_x86_64.whl在不确定安装版本的情况下也可直接使用如下命令安装
12pip install tensorflow #CPU版本pip install tensorflow-gpu #GPU版本退出虚拟环境
1source deactivate tensorflow
测试
用source activate指令进入tensorflow环境,执行Python解释器
1python在Python环境内,逐条输入以下语句
1234>>> import tensorflow as tf>>> hello = tf.constant('Hello, TensorFlow!')>>> sess = tf.Session()>>> print(sess.run(hello))如果成功打印下面语句,说明安装成功
1Hello, TensorFlow!
注意事项
安装GPU版本的TensorFlow时,需要使用NVIDIA的显卡,并安装和配置CUDA和CUDNN环境。
一般对于多用户使用的服务器,系统主目录下都会安装有Python解释器(甚至是多个版本)。对于大多数用户而言都不具备管理员权限,在利用pip命令安装一些Python依赖库时会失败,因此在个人目录下安装集成的Anaconda环境,可以有效地与系统自带的Python解释器隔离,前提是在.bashrc文件中添加路径
并执行以下命令使之生效
这样每次执行python命令都是在个人目录下的Anaconda环境中。如果要与系统Python环境随时切换,可通过给命令起别名的方式,即别名声明alias。
使用系统自带的Python时,执行Python27或者Python36命令即可;使用Anaconda时,执行pyana或者python命令。将上述命令添加到.bashrc文件中,这样每次开机都不需要重新输入。
conda的简单命令
reference
- https://www.tensorflow.org/install/install_linux
- https://github.com/jikexueyuanwiki/tensorflow-zh/blob/master/SOURCE/get_started/os_setup.md
- https://wxinlong.github.io/2017/02/23/InstallTensorflow/
- https://stackoverflow.com/questions/31615322/zsh-conda-pip-installs-command-not-found
- http://blog.csdn.net/zhangxinyu11021130/article/details/64125058