tensorflow的安装与测试(ubuntu下两种方法介绍)

本人的Ubuntu为16.04版。

以下介绍两种我认为比较简单容易的安装tensorflow的方法。注意:原来ubuntu中安装了caffe环境的,原则上以下两种方法都可以,但是经本人实践建议使用第二种方法进行安装避免后面由于冲突出现什么问题。


方法一(比较简单)

1. 首先,安装Anaconda for Python 3.6

Anaconda官网:https://www.anaconda.com/download/

    bash ~/Downloads/Anaconda3-5.0.1-Linux-x86_64.sh 
    export  PATH=/home/sll2/anaconda3/bin:$PATH(这里注意要根据自己的路径进行书写) 

2.安装TensorFlow

TensorFlow的安装方法很多,比较麻烦的是源码编译,需要安装合适版本的GCC和Bazel最简单的安装方法:Nightly pip packages。(重点要注意whl文件的python版本需要和系统的python版本一致。)

    pip install tf-nightly-gp

测试一下,是否安装正常:

首先,输入python进入python环境,然后逐句进行输入:

    import tensorflow as tf
    hello = tf.constant("Hello, TensorFlow!")
    sess = tf.Session()
    print(sess.run(hello))

方法二(基于Anaconda的安装):

        Anaconda 是一个集成许多第三方科学计算库的 Python 科学计算环境,Anaconda 使用 conda 作为自己的包管理工具,同时具有自己的计算环境,类似 Virtualenv。基于 VirtualEnv 的安装,官网也推荐我们使用 virtualenv 创建一个隔离的容器, 来安装 TensorFlow,这样做能使排查安装问题变得更容易。

       和 Virtualenv 一样,不同 Python 工程需要的依赖包,conda 将他们存储在不同的地方。 TensorFlow 上安装的 Anaconda 不会对之前安装的 Python 包进行覆盖。

步骤说明:

  • 安装 Anaconda
  • 建立一个 conda 计算环境
  • 激活环境,使用 conda 安装 TensorFlow
  • 安装成功后,每次使用 TensorFlow 的时候需要激活 conda 环境

安装过程:

1.首先,安装Anaconda for Python 3.6

Anaconda官网:https://www.anaconda.com/download/

可参考 Anaconda 的下载页面的指导

    bash ~/Downloads/Anaconda3-5.0.1-Linux-x86_64.sh 
    export  PATH=/home/sll2/anaconda3/bin:$PATH (这里注意要根据自己的路径进行书写)

2.建立一个 conda 计算环境,名称为tensorflow

$ conda create -n tensorflow pip python=2.7/3.3/3.5(根据自己的需要的python版本进行书写,注意目前tensorflow最高支持到3.5(截至2018年3月25日))

3.激活tensorflow环境

$ source activate tensorflow
 (tensorflow)$  # 系统的提示符会改变,前面多了个“tensorflow”

4.使用其中的pip安装tensorflow

(tensorflow)$ pip install --ignore-installed --upgrade tfBinaryURL  (注意将tfBinaryURL替换成对应python版本的网址,链接下方已经给出)
tfBinaryURL URL of the TensorFlow Python package 根据自己的python版本进行书写。

5.安装好之后,可以上面讲到的方法一一样进行测试是否安装成功。当你不用tensorflow的时候,关闭环境

(tensorflow)$ source deactivate



参考资料:https://www.tensorflow.org/install/install_linux?hl=zh-cn#InstallingAnaconda

参考博客:https://blog.csdn.net/shiorioxy/article/details/78850199


猜你喜欢

转载自blog.csdn.net/sll71/article/details/79669328