首页 文章

Tensorflow bazel build不会生成.whl文件

提问于
浏览
2

我正在尝试从源代码构建张量流 . 一旦使用笔记本电脑上的指南,我已经成功完成了,现在我正在尝试使用我的桌面 . .whl文件无法显示在/ tmp目录中,这导致无法在下一步中安装pip包 . 我无法在任何地方找到.whl文件 . 我已经尝试重新安装bazel并重新下载tensorflow git repo,并且从头开始多次执行整个过程,它根本无法显示在/ tmp中 . 我觉得修改python包构建脚本以尝试不同的目录感觉不太舒服 . 任何人都可以提出一些建议,我可以尝试一下吗? (tensorflow以常规方式成功安装pip) .

成功构建后调用构建命令会给出以下输出:

WARNING: /home/shagas/Data/SW/tensorflow/tensorflow/contrib/learn/BUILD:15:1: in py_library rule //tensorflow/contrib/learn:learn: target '//tensorflow/contrib/learn:learn' depends on deprecated target '//tensorflow/contrib/session_bundle:gc': No longer supported. Switch to SavedModel immediately.
INFO: Analysed target //tensorflow/tools/pip_package:build_pip_package (0 packages loaded).
INFO: Found 1 target...
Target //tensorflow/tools/pip_package:build_pip_package up-to-date:
  bazel-bin/tensorflow/tools/pip_package/build_pip_package
INFO: Elapsed time: 0.243s, Critical Path: 0.00s
INFO: Build completed successfully, 1 total action

但我无法在任何地方找到.whl

2 回答

  • 9

    似乎我已经错过了一个步骤,它使.whl包从我认为用于另一个案例的构建中 .

    bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
    
  • 0

    如果构建成功,那么Bazel必须构建一些东西 .

    Bazel通常在成功构建结束时打印一些顶级输出文件的路径 . --show_outputs=<number>标志设置Bazel打印路径数的限制 . 如果您在此处输入't see the built PIP package'路径,您也可以在 bazel-bin/path/to/package/*bazel-genfiles/path/to/package/* 下查找 .

相关问题