首页 文章

安装从源构建的tensorboard

提问于
浏览
1

这是一个从源代码构建的张量板,而不是关于pip安装的 .

我可以成功 Build 它 .

$ git clone https://github.com/tensorflow/tensorboard.git
$ cd tensorboard/
$ bazel build //tensorboard
tensorflow/tensorboard$ bazel build //tensorboard
Starting local Bazel server and connecting to it...
......................................
         : (log messages here)
Target //tensorboard:tensorboard up-to-date:
  bazel-bin/tensorboard/tensorboard
INFO: Elapsed time: 326.553s, Critical Path: 187.92s
INFO: 619 processes: 456 linux-sandbox, 12 local, 151 worker.
INFO: Build completed successfully, 1268 total actions

然后是的,我可以按照tensorboard/README.md中的说明运行它,它可以工作 .

$ ./bazel-bin/tensorboard/tensorboard --logdir path/to/logs

问题是,我想运行它就好像通过像这样的pip安装:

$ tensorboard --logdir path/to/logs

但据我所知,没有提供脚本来创建 .whl 文件,以便我们可以进行本地pip安装,这与tensorflow provides one like this不同 .

$ bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
$ sudo pip install /tmp/tensorflow_pkg/tensorflow-1.8.0-py2-none-any.whl

那么......任何人都可以展示如何做到这一点?制作打包脚本可以解决这个问题,但只要通过pip提供tensorboard,它就应该存在 . :)

到目前为止我的解决方法还不够干净:

$ ln -s /my/build/folder/tensorboard/bazel-bin/tensorboard/tensorboard ~/bin
$ ln -s /my/build/folder/tensorboard/bazel-bin/tensorboard/tensorboard.runfiles ~/bin

感谢您的建议,谢谢!

7月21日更新:

感谢W JC,我发现在tensorboard / pip_package / BUILD中已有指令 .

# rm -rf /tmp/tensorboard
# bazel run //tensorboard/pip_package:build_pip_package
# pip install -U /tmp/tensorboard/*py2*.pip

虽然不幸的是它在我的环境中显示错误,我猜这是本地问题可能是因为我正在使用anaconda .

但基本上问题已经解决了 . 只要在支持的环境中运行,它基本上应该工作 .

1 回答

  • 2

    似乎在/ tensorboard / pip_packages中存在一个脚本试图构建轮子

相关问题