首页 > 解决方案 > 在 Mac 上安装 Tensorflow 的问题

问题描述

我正在按照 tensorflow 网站的说明使用virtualenvimport tensorflow as tf进行安装,并在使用python 交互式 shell验证安装时遇到以下问题。请注意,我正在运行Python 3.7

在此处输入图像描述

以下是我已安装的软件包列表。 在此处输入图像描述

有人可以帮忙吗?

我还尝试使用 删除stackoverflow 问题protobuf建议,但没有帮助。pip uninstall protobuf

标签: macostensorflow

解决方案


经过一番研究,我能够解决上述问题。看起来,tensorflow 与我在计算机上安装的python 3.7 (截至 18 年 7 月 30 日)不兼容。关注github问题帮助我解决了这个问题。

我使用 pyenv安装了 python 3.6.6并设置了 virtualenv。这是我所做的:

# Install python 3.3.6 and create virtualenv    
$ pyenv install 3.6.6
    $ pyenv virtualenv 3.6.6 tensorflow_image_recognition_3_6_6
    $ pyenv activate tensorflow_image_recognition_3_6_6

# update pip
    $ easy_install -U pip

#Install tensorflow
    $ pip3 install --upgrade tensorflow

# Test if tensorflow is installed properly
    # open python interactive shell
    $ python 
    import tensorflow as tf
    hello = tf.constant('Hello, TensorFlow!')
    sess = tf.Session()
    print(sess.run(hello))

推荐阅读