在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即可
*还遇到其他问题欢迎补充