在Mac上安装Tensorflow的问题

时间:2018-07-30 18:27:46

标签: macos tensorflow

我正在遵循使用virtualenv的tensorflow网站上的说明进行安装,并在python交互式shell中使用import tensorflow as tf进行验证安装时出现以下问题。 请注意,我正在运行 Python 3.7

enter image description here

这是我已安装的软件包的列表。 enter image description here

有人可以帮忙吗?

我还尝试使用protobuf删除stackoverflow issue建议的pip uninstall protobuf,但无济于事。

1 个答案:

答案 0 :(得分:3)

经过一些研究,我能够解决上述问题。看起来,tensorflow与我在计算机上安装的 python 3.7 (截至7月30日)不兼容。 紧随github issue之后,我帮助解决了该问题。

我使用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))