找不到tensorflow / tools / pip_package

时间:2019-05-02 06:10:46

标签: python python-2.7 tensorflow computer-vision

我正在从源代码安装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':没有这样的软件包。正如我刚刚安装此软件包的位置。如何清除此错误?

1 个答案:

答案 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