【问题标题】:Problems installing TensorFlow on Mac在 Mac 上安装 TensorFlow 时出现问题
【发布时间】:2015-11-23 11:49:54
【问题描述】:

我正在尝试遵循tensorflow.org 上的安装指南,并因此使用 Homebrew 再次安装了 Python 版本 2。

当我按照描述运行安装时

$ pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl

我收到此错误消息:

tensorflow-0.5.0-py2-none-any.whl is not a supported wheel on this platform.

我显然做错了什么,但不知道。有什么线索吗?

【问题讨论】:

    标签: python tensorflow


    【解决方案1】:

    我不想使用 virtualenv,因为 anaconda 已经自带了自己的环境管理conda。直接使用 pip install 安装最新版本 0.6.0 时,我遇到了类似的错误。它似乎没有正确解决依赖关系。

    您可以尝试以下方法:

    1. 安装 anaconda
    2. 创建一个新的 conda 工作区
    3. 下载tensorflow需要的具体protobuf版本:https://pypi.python.org/pypi/protobuf/3.0.0a3
    4. 通过sudo easy_install ~/Downloads/protobuf-3.0.0a3-py2.7.egg安装
    5. 通过conda install numpy 安装大于 1.08.x 的 numpy 版本
    6. 下载tensorflow 0.6.0版本:https://storage.googleapis.com/tensorflow/mac/tensorflow-0.6.0-py2-none-any.whl
    7. 通过pip install ~/Downloads/tensorflow-0.6.0-py2-none-any.whl安装

    当您直接从 whl 文件安装 tensorflow 时,它应该会告诉您何时不存在依赖项。似乎无法独立解决这些冲突。我的设置与 protobuf 和 numpy 有问题。手动安装后一切正常。

    我希望这会有所帮助!

    【讨论】:

      【解决方案2】:

      这似乎是一个普遍的问题。尝试将其安装在 virtualenv 中。这是一个更好的解决方案,因为您始终可以轻松设置新版本的 tensorflow 而不会发生冲突。

      VirutalEnv 教程: http://tensorflow.org/get_started/os_setup.md#virtualenv-based_installation

      【讨论】:

      • FWIW,在我开始使用Anaconda 之前,我从来没有'得到' virtualenvs ——并且在我的机器上使用自制软件和各种随机 Python 时遇到了这种问题。 TensorFlow 在 Python 2.7 conda 环境中安装良好。
      • 不知道为什么,但 github 上的许多人似乎都在抱怨 tensorflow 只能在他们的 mac osx 上的 virtualenv 环境中运行。我也遇到过这个问题,以前从来没有用过 denderlenv,但我现在对此感到惊讶。
      【解决方案3】:

      在 Mac 上,我用 anaconda 版本的 python 安装 tensorflow 没有任何问题:https://www.continuum.io/downloads

      anaconda 版本还提供科学、数学、工程和数据分析包。 https://www.kaggle.com/ 上的很多人似乎都在使用这个……只是一个想法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-04-23
        • 2012-07-10
        • 2019-01-07
        • 2021-05-29
        • 2011-07-06
        • 2021-08-18
        • 1970-01-01
        • 2022-07-02
        相关资源
        最近更新 更多