參考:
代碼獲取:
$ git clone https://github.com/tensorflow/tensorflow
一、為 macOS 准備環境
在構建 TensorFlow 之前,您必須在自己的系統中安裝以下內容:
1. bazel:Bazel是google推出的一款工程編譯工具,並且已經將其開源
2. TensorFlow Python 依賴項。
3. (可選)支持 GPU 的 TensorFlow 所需的 NVIDIA 軟件包。
二、安裝HomeBrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
三、安裝Bazel
$ brew install bazel
Once installed, you can upgrade to a newer version of Bazel using the following command:
$ brew upgrade bazel
四、安裝Python 3
$ brew install python
五、安裝 Python 依賴項
要構建 TensorFlow,您必須安裝以下軟件包:
1. six:一個專門用來兼容 Python 2 和 Python 3 的庫
2. numpy:TensorFlow 需要的數值處理軟件包。
3、wheel:用於管理 wheel (.whl) 格式的 Python 壓縮包。
調用以下命令:
$ sudo pip3 install six numpy wheel
注意:這些只是編譯 TensorFlow 的最低要求。安裝 pip 軟件包時還將下載運行 pip 所需的其他軟件包。如果您計划不安裝 pip,直接使用 bazel 執行任務,則可能需要安裝其他 Python 軟件包。例如,在使用 bazel 運行 TensorFlow 的測試之前,您應該先執行 pip install mock enum34。(mock:Python中一個用於支持的測試的庫)