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