Mac OS X 安装Tensorflow

最近想学习一下tensor flow,所以今天开始安装。由于之前安装过caffe,所以装了有pip,python2.7,home-brew等等。

最开始看到官网的教程里面的步骤

1.先安装pip

 $ sudo easy_install pip
 $ sudo pip install --upgrade virtualenv 
2.安装tensorflow,根据我的电脑的系统以及没有GPU选择只有CPU

# Mac OS X, CPU only:
$ sudo easy_install --upgrade six
$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-1.2.1-py2-none-any.whl

执行这个命令一直没通过,特别坑爹的一直上不去googleapis,所以死活都下不下来这个tensorflow-1.2.1-py2-none-any.whl

我后来是参考了另一篇博客,在百度上找到了这个tensorflow-1.2.1-py2-none-any.whl这个下载包,直接下载下来放倒电脑里

之后要用virtualenv 创建一个环境,创建一个tensor flow文件夹,在~/tensorflow目录下之行:

$ virtualenv --system-site-packages ~/tensorflow
$ cd ~/tensorflow
激活 virtualenv  

$ source bin/activate  # 如果使用 bash
$ source bin/activate.csh  # 如果使用 csh
(tensorflow)$  # 终端提示符应该发生变化

之后可以进入python,测试tensor flow是否安装好

$ python

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print sess.run(hello)
Hello, TensorFlow!
正常的就是出现上段代码最后一句话,然后悲剧我的电脑又出现了如下错误:

>>> import tensorflow as tf
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/site-packages/tensorflow/__init__.py", line 4, in <module>
    from tensorflow.python import *
  File "/usr/local/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 13, in <module>
    from tensorflow.core.framework.graph_pb2 import *
...
  File "/usr/local/lib/python2.7/site-packages/tensorflow/core/framework/tensor_shape_pb2.py", line 22, in <module>
    serialized_pb=_b('\n,tensorflow/core/framework/tensor_shape.proto\x12\ntensorflow\"d\n\x10TensorShapeProto\x12-\n\x03\x64im\x18\x02 \x03(\x0b\x32 .tensorflow.TensorShapeProto.Dim\x1a!\n\x03\x44im\x12\x0c\n\x04size\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x01(\tb\x06proto3')
TypeError: __init__() got an unexpected keyword argument 'syntax'

之后百度搜索这个错误信息,终于找到一篇大神的文章告诉我原来是protobuf引起的冲突,他tensorflow使用的是3.0.0版本的protobuf,所以使用下列命令解决冲突

brew reinstall --devel protobuf
于是乎我的问题就解决了,之后能顺利的输出Hello tensorflow了,附上博客链接,里面也有详细的安装说明可以参考 http://blog.csdn.net/u013378306/article/details/56274760





猜你喜欢

转载自blog.csdn.net/jjdbear/article/details/74194631
今日推荐