Установка тензорной доски построена из исходного кода - PullRequest
0 голосов
/ 03 мая 2018

Речь идет о тензорной плате, созданной из исходного кода, а не об установленной в пипсах.

Я мог бы успешно построить его.

$ 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

Тогда да, я могу запустить его, как описано в tenorboard / README.md , и он работает.

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

Проблема в том, что я хотел бы запустить его так, как если бы он был установлен через pip:

$ tensorboard --logdir path/to/logs

Но, насколько я искал, не существует сценария для создания файла .whl, чтобы мы могли его локально установить в pip, в отличие от тензор потока предоставляет такой, как этот .

$ 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. :)

Мой обходной путь пока недостаточно чист:

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

Я ценю ваши предложения, спасибо!

Обновление от 21 июля:

Благодаря W JC я обнаружил, что инструкция уже есть в tenorboard / pip_package / BUILD.

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

Хотя, к сожалению, это показывает ошибку в моей среде, и я думаю, что это локальная проблема, возможно, потому что я использую anaconda.

Но в основном проблема была решена. Это должно в основном работать, пока работает в поддерживаемой среде.

1 Ответ

0 голосов
/ 12 июля 2018

Похоже, что в / tenorboard / pip_packages существует скрипт для сборки колес

...