Mac安装tensorflow 1.0

最近tensorflow1.0版本正式发布,作为一个Google开发者,必须支持一下老大的东西,先安装再说。

在Mac系统上安装tensorflow,由于MacOS也是基于Unix系统的,所以比较简单。在其他系统上安装请参照官网介绍tensorflow官网。

以下运行命令等都需要自行,你明白的。

官网中有几种安装方式,我使用Installing with native pip方式。对Python 2.7和Python 3.3+都可以使用,在使用pip安装之前,先升级pip。

$ sudo easy_install --upgrade pip
$ sudo easy_install --upgrade six 

如果有安装旧版本的tensorflow,先卸载。

$ sudo pip uninstall tensorflow # for Python 2.7
$ sudo pip3 uninstall tensorflow # for Python 3.n

其中pip和pip3分别对应Python2.1和Python3.x 。(下面安装过程中也会有区分)

安装tensorflow

$ pip install tensorflow      # Python 2.7; CPU support (no GPU support)
 $ pip3 install tensorflow     # Python 3.n; CPU support (no GPU support)
 $ pip install tensorflow-gpu  # Python 2.7;  GPU support
 $ pip3 install tensorflow-gpu # Python 3.n; GPU support 

如果只是体验下那么cpu版本就足够了,gpu版本需要cuda toolkit的支持。我使用的是Mac自带Python2.7版本,运行第一条命令。

顺利安装完成,再去写一个简单的测试程序(官网示例)

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))

不过在import之后就报了一个错误

Traceback (most recent call last):
  File "", line 1, in 
  File "/usr/local/lib/python2.7/site-packages/tensorflow/__init__.py",
    line 4, in 
    from tensorflow.python import *
    ...
  File "/usr/local/lib/python2.7/site-packages/tensorflow/core/framework/tensor_shape_pb2.py",
    line 22, in 
    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'

还好,在tensorflow的官网中有有一个错误列表,很快找到了解决方法,官网错误列表
(人家的官网做的确实很赞,应有尽有啊)

运行结果:
Mac安装tensorflow 1.0_第1张图片

好了,以后就可以好好研究一下人工智能了,高大上!

你可能感兴趣的:(tensorflow,python,tensorflow,mac)