Centos安装tensorflow

作者: marvinxu | 来源:发表于2017-03-04 08:59 被阅读242次

    摘要:机器学习预计将成为下一个互联网风口,学好机器学习,可以找到一个更加有前途的职位。 选择一个好的机器学习的框架就尤为重要。 本文选择的是google刚发布的tensorflow, 主要介绍该框架的安装。https://www.tensorflow.org/install/install_linux#InstallingVirtualenv

    安装pyenv

    • tensorflow有两种安装方式,一个是anaconda, 一个是pip。理论上,机器学习会涉及到很多的数学计算, 但是pip可以使用阿里镜像, 所以本文采用了先安装anaconda,然后建virtualenv,在使用pip安装tensorflow的方式。
    • 安装pyenv:
      $ git clone https://github.com/yyuu/pyenv.git ~/.pyenv     #使用 git 把 pyenv 下载到家目录
      $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc     #然后需要修改环境变量,使用 Bash Shell 的输入
      $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
      $ echo 'eval "$(pyenv init -)"' >> ~/.bashrc     #最后添加 pyenv init
      $ exec $SHELL -l     #输入命令重启 Shell,然后就可以重启pyenv
      
    • 查看pyenv可安装列表:
    pyenv install --list
    

    这里会列出很多pyenv可以安装的python版本,anaconda版本等:

    2.7.13
    anaconda2-4.3.0
    anaconda3-4.3.0
    

    本文只安装了第二个。
    查看可使用的python以及anaconda:

    pyenv versions
    

    结果如下:

    system (set by /home/marvin_free/.pyenv/version)
      anaconda2-4.3.0
      anaconda2-4.3.0/envs/tensorflow
      anaconda3-4.3.0
    
    git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
    echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
    source ~/.bash_profile
    
    • 创建一个基于 anaconda2-4.3.0的虚拟环境:
    pyenv  virtualenv anaconda2-4.3.0 tensorflow
    
    • 激活tensorflow env
    pyenv activate tensorflow
    
    • 不激活这个虚拟环境:
    pyenv deactivate tensorflow
    
    • 删除虚拟环境:
    pyenv uninstall tensorflow
    
    • 在tensorflow的环境下使用pip 安装tensorflow(别被绕晕了)
      配置pip阿里镜像:
      1. 在~/.pip/pip.config里面加入以下配置:
    [global]
    trusted-host =  mirrors.aliyun.com
    index-url = http://mirrors.aliyun.com/pypi/simple
    
    1. 没有目录的话手动创建
      可以看到pip安装速度搜搜上升(截图时机没选好,但是的却是很快安装完毕了,最快能到2.2MB/s):
    Paste_Image.png
    (tensorflow)$ pip install --upgrade tensorflow      # for Python 2.7
    

    安装完毕在terminal里面测试一下是否安装成功:

    (tensorflow)$ python
    >>> import tensorflow as tf
    

    如果没有报错的话,证明tensorflow可以使用了。

    坑:

    • 建议使用centsos7, centos6需要折腾较多时间
    • pip install tensorflow的时候,会报错,需要先把setuptools卸载并安装对应提示的低版本,然后在install tensorflow,自动升级到新版上去

    相关文章

      网友评论

        本文标题:Centos安装tensorflow

        本文链接:https://www.haomeiwen.com/subject/ghirgttx.html