前提
64位主机
Ubuntu 16.04+
选择Tensorflow
Tensorflow提供2种选择:
仅支持CPU的Tensorflow:如果系统没有NVIDIA@GPU,或者希望更快使用tensorflow
支持GPU的Tensorflow:系统有NVIDIA@GPU,并且对运行性能要求较高
如果要安装支持GPU的Tensorflow,则需要满足NVIDIA要求:
CUDA® 工具包9.0,并将相关的CUDA路径附加到
LD_LIBRARY_PATH
环境变量CUDA 9.0相关的NVIDIA驱动程序
cuDNN v7.0,并创建
CUDA_HOME
环境变量CUDA计算能力为3.0+的GPU卡(用于从源代码构建),以及CUDA计算能力为3.5+的GPU卡(用于安装二进制文件)
libcupti-dev库,它是NVIDIA CUDA分析工具接口,提供高级分析支持
对于CUDA工具包8.0+
$ sudo apt-get install cuda-command-line-tools
将其路径添加到LD_LIBRARY_PATH
环境变量
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/extras/CUPTI/lib64
对于CUDA工具包7.5-
$ sudo apt-get install libcupti-dev
安装Tensorflow
目前支持的Tensorflow安装方式包括:
Virtualenv
pip
Docker
Anaconda
源代码
Virtualenv
推荐的方式是Virtualenv,它是一个与其他Python开发环境隔离的虚拟Python环境。在Virtualenv中,不仅需要安装Tensorflow,还可以安装Tensorflow需要的软件包。当使用Tensorflow时,只需要激活虚拟环境。
原生pip
原生pip会直接在系统安装Tensorflow,当希望多用户系统使用相同的tensorflow系统,则可以采用原生pip安装。
Docker
Docker容器包含Tensorflow机器所有依赖项,它的镜像通常较大。如果希望将Tensorflow整合到使用Docker的应用架构,可以选择Docker安装。
Anaconda
在Anaconda中,可以使用conda创建虚拟环境。在Anaconda内部,建议使用pip install
安装,而不是使用conda install
因为,conda软件包是社区提供支持,Tensorflow团队不测试,也不维护conda软件包。
【参考】
1。Tensorflow-->安装-->Ubuntu:https://www.tensorflow.org/install/install\_linux?hl=zh-cn