在Mac上安装TensorFlow

4

我正在尝试在我的Mac上安装TensorFlow

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

我遇到了错误:

Traceback (most recent call last):

File "<string>", line 16, in <module>

IOError: [Errno 2] No such file or directory: '/var/folders/9y/r7zhtk2s1s90hwcty1d6964w0000gn/T/pip-pnXFjW-build/setup.py'

我使用的是OSX 10.11.1操作系统,所有开发工具、pip和python2.7已经安装好了。


1
由于某些原因,TensorFlow似乎最好在虚拟环境中安装。例如,请参见此处此处。如果您不熟悉虚拟环境,我建议使用Anaconda - Matt Hall
2
谢谢。我现在使用Anaconda安装它了。 - Luca
你应该把关于使用Anaconda的评论写成答案。人们并不总是会在评论中寻找答案。 - Guy Coder
你是如何使用Anaconda安装它的?我在这方面遇到了麻烦。 - Adam_G
@Adam_G 我使用了提供的wheel文件。例如,在安装anaconda之后,运行:conda install --name ml -c https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl 这样,例如,会在我的“ml” conda环境中安装tensorflow 0.5.0。 - Luca
1个回答

1
这可能不是你要找的完美解决方案,但我个人花了最近两个小时来诊断类似的问题,即在正确安装和满足其包后 TensorFlow 无法正常工作。它抛出了一个奇怪的 _IO 模块导入错误,看起来似乎是说 python 工作正常,但我最终将其追溯到 El Cap 中引入的系统完整性保护问题。
请参见 此处,以获得易于修复的解决方法,使 pip 再次正常工作。

对于那些好奇的人,苹果引入 SIP 是为了确保没有用户意外损坏系统文件,但在此过程中,它使用户更难以以 root 权限运行命令

还要记得运行:

sudo easy_install --upgrade six

并且

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

在关闭SIP以确保您修补任何要求之后。如果出现某些问题,您可能需要卸载一些pip软件包。

最后,请注意,如果在Python shell中可以执行以下操作,则应该已经准备就绪:

import tensorflow as tf

and它不会抛出任何错误。


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