我正在从源代码安装Tensorflow,我正在遵循本指南(link)。
第一步:安装Bazel:
wget "https://github.com/bazelbuild/bazel/releases/download/0.24.1/bazel-0.24.1-installer-darwin-x86_64.sh"
chmod +x bazel-0.24.1-installer-darwin-x86_64.sh
./bazel-0.24.1-installer-darwin-x86_64.sh --user
第2步:下载Tensorflow
git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow
Step3:配置内部版本
./configure
使用的配置参数:
ajinkyas-MacBook-Pro:tensorflow ajinkyabobade $ ./configure警告: 需要终止正在运行的Bazel服务器,因为启动选项 是不同的。警告:--batch模式已弃用。请改为 使用“ bazel”命令明确关闭Bazel服务器 关闭”。您已经安装了bazel 0.24.1。请指定 python的位置。 [默认为 /usr/local/opt/python@2/bin/python2.7]: /usr/local/opt/python@2/bin/python2.7
找到了可能的Python库路径:
/usr/local/Cellar/python@2/2.7.16/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages 请输入所需的Python库路径以使用。默认是 [/usr/local/Cellar/python@2/2.7.16/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages] /usr/local/Cellar/python@2/2.7.16/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages 您是否希望使用XLA JIT支持构建TensorFlow? [y / N]:无XLA 将为TensorFlow启用JIT支持。您是否希望使用OpenCL SYCL支持构建TensorFlow? [y / N]:n否 TensorFlow将启用OpenCL SYCL支持。
您是否希望在ROCm支持下构建TensorFlow? [y / N]:无ROCm 将为TensorFlow启用支持。
您是否希望使用CUDA支持构建TensorFlow? [y / N]:无CUDA 将为TensorFlow启用支持。
您是否要下载clang的新发行版? (实验性) [y / N]:n不会下载Clang。
您是否希望使用MPI支持构建TensorFlow? [y / N]:n没有MPI 将为TensorFlow启用支持。
请指定在bazel编译期间要使用的优化标志 指定了选项“ --config = opt” [默认为-march = native -Wno-sign-compare]:-march = native -Wno-sign-compare
您是否想为Android交互式配置./WORKSPACE 建立? [y / N]:n不为Android版本配置WORKSPACE。
您是否希望在iOS支持下构建TensorFlow? [y / N]:n没有iOS 将为TensorFlow启用支持。
预配置的Bazel构建配置。您可以使用以下任何一种方式 在构建命令中添加“ --config = <>”。有关更多信息,请参见.bazelrc 细节。 --config = mkl#使用MKL支持构建。 --config = monolithic#用于大多数静态单片构建的配置。 --config = gdr#使用GDR支持构建。 --config =动词
#使用libverbs支持构建。 --config = ngraph#使用 英特尔nGraph支持。 --config = numa#使用NUMA构建 支持。 --config = dynamic_kernels#(实验性)将内核构建到 单独的共享对象。预先配置的Bazel构建配置为DISABLE 功能上的默认值:--config = noaws#禁用AWS S3 文件系统支持。 --config = nogcp#禁用GCP支持。 --config = nohdfs#禁用HDFS支持。 --config = noignite
#禁用Apache Ignite支持。 --config = nokafka#禁用 Apache Kafka支持。 --config = nonccl#禁用NVIDIA NCCL 支持。配置完成
Step4:Bazel构建
ajinkyas-MacBook-Pro:tensorflow ajinkyabobade$ bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package
Starting local Bazel server and connecting to it...
ERROR: Skipping '//tensorflow/tools/pip_package:build_pip_package': no such package 'tensorflow/tools/pip_package': BUILD file not found on package path
WARNING: Target pattern parsing failed.
ERROR: no such package 'tensorflow/tools/pip_package': BUILD file not found on package path
INFO: Elapsed time: 1.962s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded)
在错误中我得到错误:跳过'// tensorflow / tools / pip_package:build_pip_package':没有这样的软件包。正如我刚刚安装此软件包的位置。如何清除此错误?
答案 0 :(得分:0)
第一步:安装所有依赖项:
pip install -U pip six numpy wheel setuptools mock
pip install -U keras_applications==1.0.6 --no-deps
pip install -U keras_preprocessing==1.0.5 --no-deps
第二步:安装Bazel
sudo xcodebuild -license accept
wget "https://github.com/bazelbuild/bazel/releases/download/0.24.1/bazel-0.24.1-installer-darwin-x86_64.sh"
chmod +x bazel-0.24.1-installer-darwin-x86_64.sh
./bazel-0.24.1-installer-darwin-x86_64.sh --user
export PATH="$PATH:$HOME/bin"
bazel version
Step3:安装Tensorflow:
git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow
./configure
第4步:配置参数
输入$ which python3
,然后在配置参数中输入python 3.6的路径,
对其他所有问题说不
请注意,bazel版本0.24.1 darwin适用于MacOS
第5步:bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package