Mac10.11.6 安装TensorFlow(踩过的坑)

最近要做一个深度学习的项目,开始配置TensorFlow环境
Mac上安装TensorFlow的教程在还是很多的,这里推荐TensorFlow官网给出的安装教程:TensorFlow安装过程在网页的左上角Version可以选择相应的版本

1. Pip Installation

# Mac OS X
$ sudo easy_install pip
$ sudo easy_install --upgrade six

2. 配置Pip源

本人在按照官网教程安装TensorFlow的过程中遇到了很多依赖版本问题(主要是找不到相应版本),如下:

Could not find a version that satisfies the requirement protobuf==3.0.0 (from tensorflow==0.11.0rc0) (from versions: ) No matching distribution found for protobuf==3.0.0 (from tensorflow==0.11.0rc0)
Could not find a version that satisfies the requirement mock>=2.0.0 (from tensorflow==0.11.0rc0) (from versions: ) No matching distribution found for mock>=2.0.0 (from tensorflow==0.11.0rc0)

后来发现是pip安装软件源的问题,配置一下相应的源,这里推荐Pip源配置教程(其中还包含了Windows下和Linux下的配置方法)
pip源配置文件可以放置的位置:
在~目录下创建.pip文件夹, 创建一个pip.conf文件

Mac OSX:
~/Library/Application Support/pip/pip.conf
~/.pip/pip.conf(我选的这个方式)
/Library/Application Support/pip/pip.conf

在pip.conf中主要的一些配置:

[global]
index-url = http://pypi.douban.com/simple #豆瓣源,可以换成其他的源
trusted-host = pypi.douban.com            #添加豆瓣源为可信主机,要不然可能报错
disable-pip-version-check = true          #取消pip版本检查,排除每次都报最新的pip
timeout = 120

注意事项:这里的trusted-host配置项一定要写,否则pip安装软件的时候会自动认定http://pypi.douban.com/simple这个源为不安全的, 到此,pip源的配置结束

3. TensorFlow安装

安装命令截取自官网教程
首先配置TensorFlow下载地址及版本:

# Mac OS X, CPU only, Python 2.7:
$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/cpu/  tensorflow-0.11.0rc0-py2-none-any.whl

# Mac OS X, GPU enabled, Python 2.7:
$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/gpu/  tensorflow-0.11.0rc0-py2-none-any.whl

安装TensorFlow

# Python 2
$ sudo pip install --upgrade $TF_BINARY_URL

# Python 3
$ sudo pip3 install --upgrade $TF_BINARY_URL

安装过程中, pip会自动下载TensorFlow依赖的各种包, 安装效果图如下:

4. TensorFlow下载安装方式

因为用pip命令直接下载可能需要翻墙,我们也可以将TensorFlow安装包下载到本地,

TensorFlow下载地址(
github: https://github.com/tensorflow/tensorflow/releases(可以根据readme自己编译安装)
bin版本:
(0.11.0)
https://storage.googleapis.com/tensorflow/mac/gpu/tensorflow-0.11.0rc0
(0.10.0)
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.10.0-py2-none-any.whl
(0.8.0)
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.8.0-py2-none-any.whl
(0.5.0)
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.5.0-py2-none-any.whl

下载后可以通过命令自己安装,安装命令如下:

pip install --upgrade tensorflow-0.5.0-py2-none-any.whl

5. TensorFlow测试

安装TensorFlow成功后,测试

$ sudo python
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> sess.run(hello)
Hello, TensorFlow!
>>> a = tf.constant(10)
>>> b = tf.constant(32)
>>> sess.run(a+b)
42
>>>

注意事项:这里进入python的时候用了下sudo(root权限),最开始本地测试的时候报了个权限错误

IOError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/protobuf-3.1.0.post1-py2.7.egg/EGG-INFO/namespace_packages.txt'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值