在Mac上安装TensorFlow的问题

4
我将尝试按照 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.

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

3个回答

4
我不想使用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的问题。手动安装它们后,一切都正常了。
我希望这可以帮助您!

1

就我个人而言,我从来没有理解过虚拟环境,而且在我的电脑上使用Homebrew和各种随机的Python时也遇到了这样的问题,直到我开始使用Anaconda。TensorFlow可以在Python 2.7的conda环境中成功安装。 - Matt Hall
1
不知道为什么,但许多人在Github上抱怨说TensorFlow只能在Mac OSX的虚拟环境中运行。我之前也遇到过这个问题,而且从来没有使用过虚拟环境,但现在我对它感到惊讶。 - Nex

0
在 Mac 上,我使用 anaconda 版本的 Python 安装 tensorflow 没有遇到任何问题:https://www.continuum.io/downloads anaconda 版本还提供了科学、数学、工程和数据分析包。很多人在 https://www.kaggle.com/ 上似乎都在使用这个...只是一个想法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接