在Mac OS X & Ubuntu上pip安装TensorFlow

在Mac OS X 和 Ubuntu上安装TensorFlow


使用系统:

·macOS 10.12.6

·Ubuntu Kylin

步骤基本一致


我们已经将 TensorFlow 二进制文件上传到了 PyPI,因此你可以通过 pip 安装,

REQUIRED_PACKAGES section of setup.py文件列出了 pip 将要安装或升级的包。

1.验证pip是否存在

Pip安装和管理 Python写的软件包,如果你要使用本地 pip 安装,系统上必须安装下面的任一 pip 版本:

·pip, for Python 2.7

·pip3, for Python 3.n.

$pip -V  # for Python 2.7

$pip3 -V # for Python 3.n

如果没有安装,执行以下任一命令安装或更新:

$ sudo easy_install --upgrade pip

2.安装TensorFlow

在您的系统上安装好了必备的程序后,可按以下步骤执行

(1)执行命令安装 TensorFlow:

$ pip install tensorflow      # Python 2.7; CPU support

$ pip3 install tensorflow    # Python 3.n; CPU support

稍等片刻,当出现successful的时候就代表安装成功了。

(2)(Optional) 如果步骤(1)失败了,执行下面的命令安装最新版本 TensorFlow:

tfBinaryURL是 Tensorflow 包的 URL,准确的 tfBinaryURL 值因操作系统和 Python 版本而异,在这里找到和你系统相关的tfBinaryURL值。例如,你要在 Mac OS X 上安装 Python 2.7 对应的 Tensorflow 版本,在虚拟环境中安装 Tensorflow 就执行下面的命令:

$ sudo pip3 install --upgrade \https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.2.1-py2-none-any.whl

3.验证TensorFlow是否能安装成功

$python

>>import  tensorflow as tf

>>hello=tf.constant('Hello, TensorFlow!')

>>sess=tf.Session()

>>print(sess.run(hello))

如果系统能够成功输出,则TensorFlow也能正常工作了

Hello, TensorFlow!

4.安装时遇到的问题

(1)由于一些文件在system下,mac自带防御系统(SIP)不允许运行

现在的解决办法是取消SIP机制,具体做法是:

重启电脑,按住Command+R(直到出现苹果标志)进入Recovery Mode(恢复模式)

左上角菜单里找到实用工具 -> 终端

输入csrutil disable回车

重启Mac即可

如果想重新启动SIP机制重复上述步骤改用csrutil enable即可


*还遇到其他问题欢迎补充

推荐阅读更多精彩内容