Anaconda安装tensorflow

Anaconda安装tensorflow手记

Anaconda安装

  • 下载anaconda
    anaconda的下载网址在https://repo.continuum.io/archive/ ,里面有各种anaconda的版本
    但是我自己在下载的时候觉得上面的网址下载的贼慢,可能是国外网站的原因吧~我也不太清楚,于是后来参照着教程用了清华的镜像
    下载的时候我们选择的是linux上与python3.5对应的Anaconda3-4.2.0-Linux-x86_64.sh
  • 安装anaconda
    进入下载目录,输入bash Anaconda3-4.2.0-Linux-x86_64\(1\).sh
    中途有几个提示(一些‘按enter继续安装’,阅读License,提示‘Anaconda3 will now be installed into this location:/home/hadoop/anaconda3’之类的),一直按enter或者yes就行了
    理论上,到了这一步,只要重新打开终端,输入conda -V就可以查看版本了
    假若遇到:conda: command not found就按照以下步骤来操作:

    • 接着,将anaconda的路径写入环境变量:sudo gedit ~/.bashrc,写入export PATH="路径/anaconda3/bin:$PATH"因为之前在一路回车的操作里面,安装包已经将anaconda的路径(/home/hadoop/anaconda3)写进了环境变量,所以此处的路径指的是/home/hadoop,所以在~/.bashrc文件中具体添加的内容是export PATH="/home/hadoop/anaconda3/bin:$PATH"
    • 最后source ~/.bashrc激活该文件就ok了
    • 输入conda -V查看版本

    conda创件虚拟环境

    1. 创建一个名为tensor的虚拟环境conda create -n tensor python=3.5这相当于在anaconda3/envs/中创建了一个tensor文件夹,进入tensor/binls一下,就可以看到,python该有的东西都在里面了
  • 使用 source activate tensor可以激活虚拟环境,conda env list可以看到所创建的虚拟环境 ,激活虚拟环境后输入python可以见到,进入了python3.5的shell
    conda安装tensorflow
    1. 根据tensorflow官网,我们而已看到ptyhon3.x下安装的方法是这样的tensorflow anaconda安装方法
      但此处遇到了tensorflow-1.6.0-cp34-cp34m-linux_x86_64.whl is not a supported wheel on this platform.
      翻了几个网址最后在这里找到了解决方案: 问题在于tensorflow的网址问题,对于python3.5用https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp35-cp35m-linux_x86_64.whl这个网址之后就把问题解决了
      pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.6.0-cp35-cp35m-linux_x86_64.whl
      其中tensorflow-1.6.0可以改成最新版本
      No space left on device 报错
  • 最后一道报错是OSError: [Errno 28] No space left on device说我的空间不足了,我的第一反应是:关闭虚拟机,把内存调大了,可是这根本不管用,调到8G还是有同样的报错
    于是我用df -h看了一下使用情况,原来其中一项/dev/sda1 19G 18G 199M 99% /其他区域只用了0~1%,搜了一下/dev/sda1满了的解决方法,貌似需要在/usr或者/root文件夹下删除较大的无用文件:
    • 于是我就去/usr下面查看文件大小ls -l,发现在/usr/local下面有一个hadoop的压缩包异常的大(大概十我当时把它拉到local下再解压造成的)
    • 果断删掉哪一个hadoop压缩包sudo rm -rf hadoop-2.7.1.tar.gz
    • 循着这个思路去找其他解压了忘记删除的压缩包
    • 腾出空间之后就可以去再执行conda安装tensorflow的步骤安装了

安装python3.5

本来以为conda下安装tensorflow需要自行安装python3.5,但是其实anaconda已经自带了python的几个版本(可以进入anaconda的bin目录ls一下就会看到有python,python3.5之类的python文件),虽说自行安装python3.5有点多此一举,但是既然已经装了,那就把安装过程也记录下来吧
- 安装
- 貌似直接sudo apt-get install python3.5是不行的,所以以下三部逐行运行

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update  
sudo apt-get install python3.5  
  • 将系统默认的python改成3.5
    默认的python储存在/usr/bin目录下,(在/usr/bin下输入$ ls命令就可以看到这些文件)通过上面的方法会在/usr/bin/的目录下装入一个python3.5文件,输入python3.5后可以进入python3.5
    系统默认(自带)的python是python2.7,在shell中输入python会进入python2.7的工作环境,默认的python3是python3.4。修改系统默认python和python3就是通过修改这两个文件来实现的,所以修改的步骤分为两步:
    1.进入/usr/bin/删除原本/usr/bin下的python文件sudo rm python
    2.将python3.5另存到python文件下sudo ln -s /usr/bin/python3.5 /usr/bin/python
    若没有执行第一步的操作,会接到文件已存在的报错

参考链接http://blog.csdn.net/wyd357582564/article/details/78832519
参考链接http://blog.csdn.net/u012538339/article/details/72963166
参考链接https://www.jianshu.com/p/5df4c07ffc9d

猜你喜欢

转载自blog.csdn.net/konroy/article/details/79599524