在Mac OS X上安装TensorFlow

自从AlphaGo击败李世石开始,AI全面进入我们大众的视野,对于它的讨论变得更为火热起来,关于AI和深度学习的发展历史就不再啰嗦来,可以自己去google或百度。Google的TensorFlow开源深度学习框架,可以粗略的理解为是一个“数学函数”集合和AI训练学习的执行框架。通过它,我们能够更好的将AI的模型运行和维护起来。深度学习的框架有各种各样的版本(Caffe、Torch、Theano等等),今天主要说下自己如何搭建TensorFlow深度学习环境的。
TensorFlow支持下面四种方式安装,官方推荐使用virtualenv安装,Virtualenv虚拟Python环境孤立于电脑其他Python开发,相当于在自己电脑搭建里一个虚拟的Python环境,又不影响电脑本身安装的python,本人是用virtualenv安装的,下面就简单说下通过Terminal安装TensorFlowde步骤。
virtualenv
"native" pip
Docker
installing from sources

1、安装pip(如果电脑已安装可以跳过这步)

sudo easy_install pip
如果这部出现错误,可以看看自己/usr/bin/ 目录是否有多个版本的easy_install,比如说我就有三个,可以试试换个easy_install版本试试,当时用easy_install时遇到错误了,后面换成easy_install-2.7就好了



2、安装virtualenv 

sudo pip install --upgrade virtualenv

3、创建一个virtualenv环境

virtualenv --system-site-packages targetDirectory
virtualenv环境放在targetDirectory,这个目录可以自己创建的,名字看你自己爱好了,比如我的targetDirectory是

~/Desktop/python/TensorFlow/

4、激活virtualenv环境

$ source ~/tensorflow/bin/activate      # If using bash, sh, ksh, or zsh
$ source ~/tensorflow/bin/activate.csh  # If using csh or tcsh
执行其中一个命令就行,可以参考命令后的注释,我用的是第一个,激活后出现下面界面:


如果想释放当前环境直接运行deactivate就行

5、安装tensorflow

$ pip install --upgrade tensorflow      # for Python 2.7
$ pip3 install --upgrade tensorflow     # for Python 3.n
$ pip install --upgrade tensorflow-gpu  # for Python 2.7 and GPU
$ pip3 install --upgrade tensorflow-gpu # for Python 3.n and GPU
可以根据自己的需求安装,此处我安装的是第一个

6、卸载TensorFlow

如果你想卸载TensorFlow,直接删除上面创建的targetDirectory就行

$ rm -r your_targetDirectory

7、验证是否安装成功

开启一个终端,通过步骤4激活环境,在Terminal输入python,在交互式的shell窗口输入下面简单的程序

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
如果你看到下面的输出就表示安装成功了,可以开始学习TensorFlow了

Hello, TensorFlow!
下图是我从激活环境到运行程序的截图


执行exit()是退出python,deactivate是退出TensorFlow环境,到这查不多就可以继续后续的学习了。如果你想通过其他方式安装,可以去官网查看https://www.tensorflow.org/install/ 里面提供了不同操作系统的的不同安装方式,查看前先准备好梯子。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值