打开终端,command+空格,输入ter。
1.首先安装bazel
(1)安装xcode
可以从apple developer site下载安装,接下来执行:
sudo xcodebuild -license accept
(2) 从bazel releases page on GitHub 下载bazel -<version>-installer-drawin-x86_64.sh
(3) 安装bazel
chmod +x bazel--installer-darwin-x86_64.sh ./bazel--installer-darwin-x86_64.sh --user
(4) 环境变量的设置
export PATH="$PATH:$HOME/bin"
(5) 验证是否成功
bazel version
2.安装python
(1)安装homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
(2) 安装python3
brew install python
3.安装需要的几个软件
sudo pip install six numpy wheel
4.下载tensorflow包
git clone https://github.com/tensorflow/tensorflow
5.为安装tensorflow进行配置
切换到tensorflow所在目录:
cd tensorflow
./configure
这里的选择需要注意的点有:
Please specify the location of python. [Default is /usr/bin/python]: /usr/local/bin/python3
其他的选n就行
6.构建pip安装包
bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package这里可能会报错, Xcode version must be specified to use an Apple CROSSTOOL
我的解决方式是,删除目前的xcode,然后在app store重新下载安装xcode,接着执行
- bazel clean --expunge
- sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
- sudo xcodebuild -license
- bazel clean --expunge
- bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package
这个时候开始漫长的编译过程。。。
构建完成后,使用下面的命令生成pip包:
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
7.安装pip包
sudo pip install /tmp/tensorflow_pkg/tensorflow-1.6.0-py2-none-any.whl
8.测试安装是否成功
python3
进入python3交互模式
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
如果可以成功输出
Hello, TensorFlow!,恭喜你,安装成功了!