TensorFlow的安装之路

来源:互联网 发布:与淘宝合作的物流网站 编辑:程序博客网 时间:2024/06/06 09:49
今天在CSDN上看到有关TensorFlow用于深度学习的介绍,就想自己搭建一下TensorFlow的环境,没想到这条路走得如此艰辛!!!

我的搭建过程如下:(请勿模仿,正确的安装步骤请直接看第5节)

1、 在WIN10里面开了一个ubuntu 14.04的虚拟机,硬盘100G,内存4G,核数2
2、 在网上收索了安装Python的方法
(1) 下载Python源码
wget  https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz
(2) 解压编译
tar Jxvf  Python-3.5.0.tar.xz
cd Python-3.5.0
./configure --prefix=/usr/local/python3
make && make install


此处报错:dpkg: error processing package python-wheel (--configure):

原因:我们在将python2.7升级到python3.5时,只是将/usr/local/bin目录下修改了(使用ln -s 或者其他),然而我们的配置目录并没有修改..


解决办法:
    sudo apt-get clean
    sudo apt-get update 
    sudo apt-get install --reinstall python-minimal python-lockfile
(3) 软链接

    Sudo ln -s /usr/local/python3/bin/python3.5 /usr/bin/python3.5


在这安装期间提示需要更新: $ sudo apt-get update

不知什么原因这个过程很慢很纠结,下载速度几度停止,尝试了几次后情况一样。上网收索

Linux apt-get update很慢的原因,结果发现是软件源的问题,安装好的Ubuntu默认使用官网作为软件源。知道原因那么就有解决办法了:替换软件源…

软件源替换:进入设置,点击【solfware & update】

进入后选择一个国内的源,但是速度还是只有20k左右,大概花了50分钟才update结束。


3、 安装pip
sudo apt-get install python-pip
4、 安装Tensorflow
噩梦开始了!!!
根据网上的资料:执行以下指令
$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-
0.8.0-cp27-none-linux_x86_64.whl

这条指令不是每次都能成功,准确来说应该是:大部分情况是不成功的,报以下错误:

Error1:网络连接不上 network is unreachable
解决办法:没办法,不停的多试几次,发现还是有机会进入下载提示的

Error2:进入下载提示后,以为万事大吉了,没想到…在下载numpy时 cleaning up.. 停止了
解决办法:重新执行,numpy大概4.4M,下载起来真是相当的揪心,几次出错

Error3:接着看着要安装结束了,接着又爆了一个错
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 72: ordinal not in range(128)

分析:字符格式不匹配的问题,上网收索竟然无从下手…无意间往回返错误提示看到一句:

Prehaps  need install python-pip python-dev

解决办法: $sudo apt-get install python-pip python-dev
这是个漫长的过程,而且发现默认安装的是Python2.7,这意味着前面安装的Python3.5纯属瞎折腾!!!

安装完python-pip python-dev后又执行了多次
$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-

0.8.0-cp27-none-linux_x86_64.whl


总算安装好了!如下提示:
Successfully installed tensorflow numpy protobuf wheel six setuptools appdirs packaging pyparsing
测试:
Import tensorflow as tf
      test=tf.constan(‘Testing success’)
    sess=tf.Session()
print sess.run(test)

结果:
testing success
至此算是安装好了,进一步的测试需要深入学习!


5、正确的安装步骤
步骤1 :安装虚拟机
替换软件源,做好事国内的源。163或者souhu都可以,根据个人的测试结果来选择。
执行 $sodo apt-get update
如果执行出错,请按照提示安装相关的东西
步骤2 :安装Python
$sudo apt-get install python-pip python-dev
步骤3:安装pip
$sudo apt-get install python-pip
  如果报错执行:sudo apt-get install --reinstall python-minimal python-lockfile
     步骤4:安装TensorFlow
 CPU版本:
$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-
0.8.0-cp27-none-linux_x86_64.whl
 
GPU版本:
$ pip install https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl</span>
过程中会自动下载tensotflow、numpy、protobuf,下载可能很慢,而且容易出错。
这个过程中由于网路问题,需要多试几次,总会成功的!祝君好运!!


部分指令参考:http://www.leiphone.com/news/201606/ORlQ7uK3TIW8xVGF.html






















0 0